The passing of time is important to Linux kernel. To understand how Linux kernel timer and time management works, there are a few things to know.

Linux kernel timer

In this post, I will go throught some terminologies and examples. (To be completed)

Terminologies /basic concepts

kernel notion fo time: tick

Tick Rate: HZ

jiffies

kernel timer

Delaying executions

Busy looping

Samll delay

schedule_timeout()

Reference:

  • netperf: http://www.netperf.org/svn/netperf2/tags/netperf-2.7.0/doc/netperf.html
  • iperf: https://iperf.fr/iperf-doc.php
  • nuttcp: http://manpages.ubuntu.com/manpages/trusty/man8/nuttcp.8.html