OS名稱
|
公司
|
文件大小
|
移植硬件要求
|
功能特點
|
應用場合
|
RTX51
|
Keil
|
個級KB(占用900字節(jié))
|
針對8051系列處理器
|
Keil中公開了RTX51 Tiny版的源代碼,RTX51可以簡化那些復雜而且時間要求嚴格的工程的軟件設計。
|
Tiny版免費,Full版收費, 適用于8051系列處理器
|
FreeRTOS
|
|
十級KB
|
小RAM單片機(例AVR、PIC、C8051F都沒問題)
|
基本滿足較小系統(tǒng)需要的情況下降低系統(tǒng)成本、簡化開發(fā)難度。系統(tǒng)的服務功能不及uCOS-II
|
免費,適用于51及以上單片機
|
embOS
|
Segger
|
十級KB
|
小RAM單片機
|
高度模塊化的,只有需要的函數(shù)才被調用。 超快響應速度、靈活性、省電的、多進程
|
收費, 超快響應速度、靈活性、省電的、多進程要求的微控制器系統(tǒng)應用都是embOS的合適應用范圍
|
salvo
|
|
十級KB
|
小RAM單片機
|
功能強大、內(nèi)核簡潔高效、占用資源少、可配置性強
|
免費,適用于51及以上單片機
|
TinyOS
|
UC Berkeley
|
十級KB
|
可以移植到CC2430
|
開源, TinyOS的應用程序都是基于事件驅動模式的,采用事件觸發(fā)去喚醒傳感器工作。
|
免費,專為嵌入式無線傳感網(wǎng)絡設計
|
uCOS-II
|
商業(yè)用途須通過Micrium獲得商用許可
|
十級KB
|
可以移植到幾乎所有知名的CPU 上(大多數(shù)8位及16位以上)
|
源代碼,執(zhí)行效率高、占用空間小、實時性能優(yōu)良和可擴展性強等。僅包含了任務調度,任務管理,時間管理,內(nèi)存管理和任務間的通信和同步等基本功能。沒有提供輸入輸出管理,文件系統(tǒng),網(wǎng)絡等額外的服務。
|
收費,一般在裸機無法實現(xiàn)的低端嵌入式中多考慮此系統(tǒng),實時性好、應用簡單
|
RT-Thread
|
RT-Thread工作室
|
內(nèi)核十級KB
|
內(nèi)核和uCOS-II相似
|
起初只是一個和uCOS-II相似的內(nèi)核,但現(xiàn)在正逐漸被工程師完善成一個帶GUI,文件系統(tǒng)的操作系統(tǒng)
|
免費,從內(nèi)核到完善的操作系統(tǒng),應用面廣泛
|
uClinux
|
Lineo
|
百級KB
(最簡500
KB左右)
|
針對沒有MMU的CPU,2M以上RAM
|
開源,針對目標處理器沒有存儲管理單元MMU的嵌入式系統(tǒng)而設計。其性能穩(wěn)定、移植性好、功能強大。
|
免費,是實時性要求不高的低端平臺的最佳選擇
|
eCos
|
Redhat
|
百級KB
(最簡100
KB左右)
|
16位以上單片機,百KB級RAM
|
大部分代碼用C++編寫。功能強大的配置系統(tǒng),可以在源碼級實現(xiàn)對系統(tǒng)的配置和裁減。具有實時性。
|
免費,97年完成,所以還比較新穎
|
Nucleus
|
ATI
|
百級KB
|
ARM6/7,StrongARM等
|
NucleusPLUS是為實時嵌入式應用而設計的一個搶先式多任務操作系統(tǒng)內(nèi)核
|
免費,實時嵌入式應用
|
OSE epsilon
|
|
百級KB
|
針對MCU
|
性能高、代碼小和可確定性實時操作系統(tǒng)
|
有免費和收費兩個版本。通信設備(接入網(wǎng)、核心網(wǎng))以及終端設備
|
Rtems
|
OAR公司負責版本的升級與維護
|
M級,裁剪的最小內(nèi)核為十級KB(60KB左右)
|
最好是32位以上,裁剪后可支持8位和16位
|
開源,早期的名稱為實時導彈系統(tǒng),支持多處理器體系結構(如ARM+DSP)
|
免費,在國內(nèi),RTEMS主要用在航空航天和軍工領域
|
QNX
|
QNX
|
M級,QNX核心 (12Kb左右)
|
|
QNX是一個微內(nèi)核實時操作系統(tǒng),其核心僅提供4種服務:進程調度、進程間通信、底層網(wǎng)絡通信和中斷處理,其進程在獨立的地址空間運行。
|
收費,通用型
|
ThreadX
|
|
M級
|
32位控制器以上
|
成熟的商用強實時嵌入式操作系統(tǒng)
|
收費,適用于深嵌入式應用中
|
VxWorks
|
WindRiver
|
M級
|
|
嵌入式最強的OS。400多個小目標模塊組成,由用戶裁剪和配置系統(tǒng);提供基于優(yōu)先級的任務調度、任務間同步與通信、定時器以及內(nèi)存管理等功能,內(nèi)建符合POSIX規(guī)范的內(nèi)存管理,能夠以及多處理器控制程序
|
收費,通用型,大企業(yè),軍工
|
WinCE
|
微軟
|
M級
|
|
開發(fā)工具多,周期短,但無源代碼
|
收費,通用型 |