实时操作系统
维基百科,自由的百科全书
即時作業系統(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 (英文).