2014-06-08 71 views

回答

5

系統蜱是OS定時器和延遲基於所述時間單位不同。系統滴答是一個安排事件 - 即它導致調度程序運行並可能導致上下文切換 - 例如,如果定時器已過期或任務延遲完成。

如果RTOS支持具有相同優先級任務的循環/時間片調度,則OS tick可能會導致上下文切換,而無需任務請求延遲或定時器事件。

系統刻度中斷不是唯一的調度事件,其他機制和事件可能導致與系統刻度異步調度。

RTOS系統的滴答週期通常是1ms到100ms的順序,但可能更長或更短。運行調度程序的開銷越小,週期越短,因此在定時器分辨率和CPU開銷之間存在折衷。在許多情況下,實時響應不依賴於定時器分辨率,因爲事件會產生中斷,導致調度器異步運行到時鐘。

查看Fundamentals of Real-Time Operating Systems以獲得有關RTOS的良好概述。第17部分特別與這個問題有關。