Значение INITIAL_JIFFIES при загрузке - PullRequest
0 голосов
/ 04 февраля 2020

Я прочитал, что при загрузке 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 минут после загрузки. Кто-нибудь, пожалуйста, объясните мне?

1 Ответ

2 голосов
/ 04 февраля 2020

Гц - количество тактов (jiffies) в 1 секунде.

300 секунд - 5 минут.

Следовательно, 300 x Гц - количество джифов за 5 минут.

Поэтому через 5 минут начальное значение -300 * Гц будет увеличено до 0.

...