Tickless kernel

A tickless kernel is an operating system kernel in which timer interrupts do not occur at regular intervals, but are only delivered as required.[1]

The Linux kernel on s390 from 2.6.6[2] and on i386 from release 2.6.21[3] can be configured to turn the timer tick off (tickless or dynamic tick) for idle CPUs using CONFIG_NO_HZ, and from 3.10 with CONFIG_NO_HZ_IDLE extended for non-idle processors with CONFIG_NO_HZ_FULL.[4] The XNU kernel from Mac OS X 10.4 on, and the NT kernel from Windows 8 on, are also tickless.[1] The Solaris 8 kernel introduced the cyclic subsystem which allows arbitrary resolution timers and tickless operation.[5] FreeBSD 9 introduced a "dynamic tick mode" (aka tickless).[6][7]

As of 2020, there is a plan to add this to MINIX 3[8] in the medium term.[9]

References

  1. ^ a b 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. Retrieved 2015-04-09.
  3. ^ "Clockevents and dyntick". Lwn.net. 2007-02-21. Retrieved 2015-04-09.
  4. ^ "(Nearly) full tickless operation in 3.10". Lwn.net. Retrieved 2015-04-09.
  5. ^ "Bryan Cantrill (former Solaris kernel engineer) comment". Retrieved 2017-01-07..
  6. ^ "What's cooking for FreeBSD 9?".
  7. ^ mav (2010-09-13). "[base] Revision 212541". Retrieved 2026-01-23.
  8. ^ "Tickless Kernel". Retrieved 25 February 2020.
  9. ^ "The MINIX 3 Road Map". Retrieved 25 February 2020.

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.