实时操作系统
维基百科,自由的百科全书
即時作業系統(Real-time operating system, RTOS)又稱實時作業系統,它會按照排序執行、管理系統資源,並為開發應用程式提供一致的基礎。
通常都會有最基礎的內核,以及外加上去的模組,像是檔案系統、網路協定堆疊和應用、裝置驅動程式…等模組。
RTOS的內核通常會有:
目录 |
[编辑] 调度策略
优先级调度、中断调度、时间轮转法
[编辑] RTOS举例
WinCE、VxWorks、μC/OS-Ⅱ等运用较广。Linux是作为通用操作系统开发的,其内核在实时处理能力上先天不足,部分网络开发社区将其经过改造能在一定程度上成为实时操作系统。[1]
[编辑] 開放原始碼
- eCos
- Fiasco (L4 clone) [1]
- FreeRTOS
- Phoenix-RTOS
- Nut/OS [2]
- Prex
- RTAI
- RTEMS
- RTLinux
- SHaRK [3]
- TRON Project
- Xenomai [4]
- RT-Thread [5]
[编辑] 非開放原始碼
- Ardence RTX
- BeOS
- ChorusOS
- DNIX
- DMERT
- embOS (Segger)
- INTEGRITY
- ITRON
- LynxOS
- MERT
- MicroC/OS-II
- MQX RTOS [6]
- Nucleus
- OS-9
- OSE
- OSEK/VDX
- OSEKtime
- PDOS
- Phar Lap ETS
- PikeOS
- Portos
- pSOS
- QNX
- RMX
- RSX-11
- RT-11
- RTOS-UH
- RTXC
- Salvo RTOS [7]
- SINTRAN III
- Symbian OS
- ThreadX
- VRTX
- VxWorks
- Windows CE
- µnOS
- UNIX-RTR
- REX
- HP-1000/RTE [8]
[编辑] 参考书籍
- ^ Karim Yaghmour; Jon Masters, Gilad Ben-Yossef,以及Philippe Gerum. Building Embedded Linux Systems. O’Reilly Media, Inc: 第354页. ISBN 978-0-596-52968-0 (英文).