マシンを立ち上げるとLinuxカーネルが立ち上がります。そして、マシンを停止するまでカーネルが動きつづけるわけです。この間、カーネルは刻々と時を刻んでいきます。 そこでカーネルでの時間の管理に使われるのが、jiffiesという変数です。 kernel-2.4では、kernel/timer.cで次のように定義されています。 ---- unsigned long volatile jiffies __cacheline_aligned; ---- unsigned longなので、32bit環境では、0〜0xffffffffの範囲を表すことができます。 このjiffiesは、timer割り込みと呼ばれる処理の際に1ずつ増加していきます。timer割り込みの頻度は、"HZ"として定数で定義されています。 linux-2.4.21/include/asm-i386/param.h ---- #if

