實時操作系統

- { zh - tw: 即時作業系統; zh - cn: 實時操作系統 } - （, RTOS ） ， 又稱 - { zh - tw: 實時作業系統; zh - cn: 即時操作系統 } - ， 它會按照排序執行 、 管理系統資源 ， 併爲開發應用程式提供一致的基礎 。 實時操作系統與一般的操作系統相比 ， 最大的特色就是 「 實時性 」 ， 如果有一個任務需要執行 ， 實時操作系統會馬上 （ 在較短時間內 ） 執行該任務 ， 不會有較長的延時 。 這種特性保證了各個任務的及時執行 。 設計實時操作系統的首要目標不是高的吞吐量 ， 而是保證任務在特定時間內完成 ， 因此衡量一個實時操作系統堅固性的重要指標 ， 是系統從接收一個任務 ， 到完成該任務所需的時間 ， 其時間的變化稱爲抖動 。 可以依抖動將實時操作系統分爲兩種 ： 硬實時操作系統及軟實時操作系統 ， 硬實時操作系統比軟實時操作系統有更少的抖動 ： 硬實時操作系統必須使任務在確定的時間內完成 。 軟實時操作系統能讓絕大多數任務在確定時間內完成 。 實時操作系統與一般的操作系統有着不同的調度算法 。 普通的操作系統的調度器對於線程優先級等方面的處理更加靈活 ； 而實時操作系統追求最小的和線程切換延時 。 通常都會有最基礎的內核 ， 以及外加上去的模組 ， 像是檔案系統 、 網路協定堆疊和應用 、 裝置驅動程式等模組 。 RTOS的內核通常會有 ： 排程器 、 物件 、 服務 。