Ядро з таймером без переривань

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку

Ядро з таймером без переривань або tiсkless ядро — це ядро операційної системи, в якому переривання від таймера надходять не через рівні інтервали, а лише при потребі.[1]

Ядро Linux для архітектури s390 із версії 2.6.6[2] і i386 (з версії 2.6.21[3]) можна налаштувати так, що періодичні переривання від таймера зазвичай вимкнені (безтаймерний або динамічние пробудження таймера) для процесорів, що простоюють. Відповідний параметр конфігурації ядра — CONFIG_NO_HZ, а з версії 3.10 — CONFIG_NO_HZ_IDLE, і для підтримки tickless-режиму також для активних процесорів CONFIG_NO_HZ_FULL.[4] Ядро XNU в OS X 10.4 і ядро NT kernel в операційній системі Windows 8 також є безтаймерні.[1]

Примітки[ред. | ред. код]

  1. а б Bright, Peter (October 28, 2012). Better on the inside: under the hood of Windows 8. Ars Technica. section "Tick tock". 
  2. Linux 2.6.6-rc3. Lwn.net. Процитовано 2015-04-09. 
  3. Clockevents and dyntick. Lwn.net. 2007-02-21. Процитовано 2015-04-09. 
  4. (Nearly) full tickless operation in 3.10. Lwn.net. Процитовано 2015-04-09.