INITIAL_JIFFIES 启动时的值
INITIAL_JIFFIES value on boot
我读到在启动时,jiffies 没有初始化为零,它被初始化为 INITIAL_JIFFIES 常量
来自头文件
/*
* Have the 32 bit jiffies value wrap 5 minutes after boot
* so jiffies wrap bugs show up earlier.
*/
#define INITIAL_JIFFIES ((unsigned long)(unsigned int) (-300*HZ))
-300*HZ 如何在启动后 5 分钟换行。谁能给我解释一下?
HZ 是 1 秒内的时钟滴答数 (jiffies)。
300 秒是 5 分钟。
因此 300 x HZ 是 5 分钟内的 jiffies 数。
因此 5 分钟后,初始值 -300 * HZ 将递增为 0。
我读到在启动时,jiffies 没有初始化为零,它被初始化为 INITIAL_JIFFIES 常量
来自头文件
/*
* Have the 32 bit jiffies value wrap 5 minutes after boot
* so jiffies wrap bugs show up earlier.
*/
#define INITIAL_JIFFIES ((unsigned long)(unsigned int) (-300*HZ))
-300*HZ 如何在启动后 5 分钟换行。谁能给我解释一下?
HZ 是 1 秒内的时钟滴答数 (jiffies)。
300 秒是 5 分钟。
因此 300 x HZ 是 5 分钟内的 jiffies 数。
因此 5 分钟后,初始值 -300 * HZ 将递增为 0。