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

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

Ядро з таймером без переривань або tickless ядро — це ядро операційної системи, в якому переривання від таймера надходять не через рівні інтервали, а лише при потребі.[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 (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. Процитовано 9 квітня 2015.
  3. Clockevents and dyntick. Lwn.net. 21 лютого 2007. Процитовано 9 квітня 2015.
  4. (Nearly) full tickless operation in 3.10. Lwn.net. Процитовано 9 квітня 2015.