1 、任務管理及調度:
RT-Thread - 32/256可選優先級搶占式調度,線程數不限,相同優先級線程時間片輪轉調度;支持動態創建/銷毀線程。
uCOS - 256優先級搶占式調度,不允許相同優先級任務存在
2、 同步/通信機制:
RT-Thread - 支持semaphore, mutex, mailbox, message queue, event。mailbox可存儲多條消息,任務等待可按優先級進行排隊。
uCOS -semaphore,mutex, mailbox, message queue, event。mailbox只能存放1條消息
3、內存管理:
RT-Thread -固定分區內存管理,小內存系統動態內存管理,大內存系統SLAB內存管理
uCOS - 固定大小內存塊管理
4、定時器:
RT-Thread - 掛接到系統OS定時器的硬定時器
uCOS - 只能使用OSTimeDly進行時間間隔處理
5、中斷嵌套:
RT-Thread - 允許
uCOS - 允許
6、源碼許可證:
RT-Thread - 遵循GPLv2+許可證。可用於商業產品(只需要註明使用了RT-Thread)
uCOS - 商業收費