回答
操作系統術語中的'tick'是操作系統喚醒以處理任何未決事件的時間間隔。
所以,如果你有100Hz的時鐘週期,然後每秒100次,操作系統將會喚醒,檢查是否有定時器已經過期,如果有的話執行它們的動作,然後再次入睡。在沒有節拍的系統上,操作系統會檢查下一個定時器到期的時間,然後再睡到該時間,而不是每秒喚醒100次以查看是否有任何準備處理。
請注意,當CPU處於活動狀態時,顯然不會進入任何類型的睡眠模式,並且內核將爲調度目的而設置中斷。當只有一個進程正在運行時,CPU沒有任何運行或(在現代Linux內核中)沒有任何運行,這只是無風險的(正如註釋所指出的那樣)。
Linux可以運行帶有或不帶有刻度的編譯時開關。我不知道其他系統。
這實際上是錯誤的。我認爲一開始也沒有意思。然而,無tickless內核今天不存在。它們是「全動態滴答」,這隻意味着當有0個或1個任務運行時,它們的週期性定時器停用,但其餘時間仍然存在。 (在內核2.16.18和3.0.x之間,NO_HZ選項僅在0任務正在運行時取消激活刻度,3.1爲完整動態。) – 2013-11-26 01:46:32
@ v.oddou,我添加了一些說明文字。我試圖談論那些沒有執行流程的案例,但它並不十分清楚。 – 2013-11-26 15:15:59
好的澄清。關於其他系統:我聽說Windows 8是「無滴答」的,我沒有閱讀關於內部的書,所以我不確定MS的「無tick」意味着是否與linux相同。 – 2013-11-27 08:29:42
此鏈接提供一些見解:Avoiding Processor Wake-Ups Saves Power
從上面的鏈接片段,
爲了充分利用最新的 處理器提供的 低功率狀態的最大優勢,操作系統有 允許處理器儘可能保持在 這些狀態。在Linux的 長期功能* 操作系統一直是一個計時器滴答 支持,例如幫助 操作系統保持內部 時間並監測各種 應用程序和進程的CPU使用率的服務。
雖然這計時器滴答是有用的,它 還具有喚醒處理器時,它是在 低功率狀態多達1000每秒 倍的不幸的副作用 。事實上,在某些 的情況下,tick可以防止處理器根本不能進入深度節能狀態 。顯然, 這種影響可能會對系統的電力使用造成顯着的負面影響 系統。
鏈接已過期 – Alchemist 2017-12-12 09:03:25
RIOT(基於微內核架構)有它的滴答調度。欲瞭解更多信息,請在下面找到鏈接: https://riot-os.org/api/group__core__sched.html
- 1. 無滴答操作系統中滴答的長度
- 2. 什麼是本地操作系統
- 3. SDL2主要滴答系統(openGL)
- 4. 什麼是操作系統和元操作系統之間的差別
- 5. 爲什麼我的計時器停止滴答滴答?
- 6. 什麼是操作系統(關於嵌入式系統)?
- 7. 命令行安裝Mongo,無論操作系統是什麼
- 8. 移動操作系統與桌面操作系統有什麼不同
- 9. 聲明(滴答)和信號處理程序之間的關係是什麼php
- 10. 獲取當前操作系統的最佳方式是什麼?
- 11. 什麼是Microsoft開發人員最好的操作系統?
- 12. 什麼是蘋果移動設備的操作系統
- 13. 操作系統中的「忙等待」是什麼?
- 14. Ruby on Rails和Java Development的最佳操作系統是什麼?
- 15. 什麼是AEM 6.2支持的所有操作系統?
- 16. 什麼是Windows操作系統中的驅動程序堆棧?
- 17. 什麼是開始寫入的最佳語言操作系統
- 18. 什麼是WSO2測試的操作系統?
- 19. 什麼是家庭服務器的最佳操作系統?
- 20. SourceForge中的「未知操作系統」是什麼意思?
- 21. 在使用java的ATM上,什麼是操作系統?
- 22. 什麼是操作系統Vs IDE中的環境變量?
- 23. 什麼數據類型是32位操作系統中的16位和64位操作系統中的32位?
- 24. 如何是操作系統
- 25. iPhone應用程序的系統時鐘與睡眠無關滴答計數
- 26. 操作系統
- 27. 什麼是16位實模式操作系統?
- 28. 什麼是DBase?如何在Win98操作系統中使用DBase?
- 29. 是什麼導致搶先式操作系統掛起?
- 30. 什麼是多速率非搶先式操作系統?
tickless - > Windows 8和Linux自2006年以來。它有助於節省電池,使CPU長時間達到C7深度睡眠狀態。 – 2013-11-26 01:48:24
在Quora上也可以找到驚人的答案http://www.quora.com/Operating-Systems/What-is-a-tickless-kernel – zavg 2014-01-05 14:11:16
這是一個不受撓癢傷害的操作系統。 – nick 2015-07-23 00:25:57