实时操作系统 实时操作系统Realtime operating system RTOS又稱即时操作系统它會按照排序執行管理系統資源並為開發應用程式提供一致的基礎 实时操作系统与一般的操作系统相比最大的特色就是实时性如果有一个任务需要执行实时操作系统会马上在较短时间内执行该任务不会有较长的延时这种特性保证了各个任务的及时执行 设计实时操作系统的首要目标不是高的吞吐量而是保证任务在特定时间内完成因此衡量一个实时操作系统坚固性的重要指标是系统从接收一个任务到完成该任务所需的时间其时间的变化称为抖动可以依抖动將实时操作系统分為兩種硬实时操作系统及软实时操作系统硬实时操作系统比软实时操作系统有更少的抖动 硬实时操作系统必须使任务在确定的时间内完成 软实时操作系统能让绝大多数任务在确定时间内完成 实时操作系统与一般的操作系统有着不同的调度算法普通的操作系统的调度器对于线程优先级等方面的处理更加灵活而实时操作系统追求最小的中断延时英语Interrupt latency和线程切换延时 通常都會有最基礎的內核以及外加上去的模組像是檔案系統網路協定堆疊和應用裝置驅動程式等模組 RTOS的內核通常會有排程器物件服务