Бесконтактное ядро - Tickless kernel

А бесщеточное ядро является ядро операционной системы в каком таймере прерывает не происходят через определенные промежутки времени, а доставляются только по мере необходимости.[1]

В Ядро Linux на s390 с 2.6.6[2] и на i386 от релиза 2.6.21[3] можно настроить на отключение таймера (без клещей или же динамический тик) для простаивающих процессоров с использованием CONFIG_NO_HZ, а с 3.10 с CONFIG_NO_HZ_IDLE расширен для неактивных процессоров с CONFIG_NO_HZ_FULL.[4] В XNU ядро в Mac OS X 10.4 на, и Ядро NT в Windows 8 на, также не имеют клещей.[1] В Солярис Ядро 8 представило циклическую подсистему, которая позволяет использовать таймеры произвольного разрешения и работать без тиков.[5] FreeBSD 9 представил «динамический тиковый режим» (он же тиковый).[6]

С 2020 года планируется добавить это в МИНИКС 3[7] в среднесрочной перспективе.[8]

Рекомендации

  1. ^ а б Брайт, Питер (28 октября 2012 г.). «Лучше внутри: под капотом Windows 8». Ars Technica. раздел «Тик-так».
  2. ^ «Linux 2.6.6-rc3». Lwn.net. Получено 2015-04-09.
  3. ^ "Clockevents и dyntick". Lwn.net. 2007-02-21. Получено 2015-04-09.
  4. ^ "(Почти) полная безтактовая работа в 3.10". Lwn.net. Получено 2015-04-09.
  5. ^ "Комментарий Брайана Кантрила (бывшего инженера ядра Solaris)". Получено 2017-01-07..
  6. ^ "Что готовит для FreeBSD 9?".
  7. ^ "Бесконтактное ядро". Получено 25 февраля 2020.
  8. ^ «Дорожная карта MINIX 3». Получено 25 февраля 2020.