實時作業系統分為硬實時和軟實時兩類,兩者的差別在于對于處理線程逾時以及逾時帶來的後果的容忍度。
1、定位
uC/OS-II定位于8/16位以及底端32位的CPU
uC/OS-III定位高端32以及高端16位的CPU
2、任務排程算法
uC/OS-II:優先級軟體查表算法
uC/OS-III:有CLZ指令,有優先級硬體算法指令的CPU
2、uC/OS-III新增功能
(1)同時支援優先級與時間片排程算法
(2)将中斷任務調節交給系統任務處理,大大縮短中斷執行時間
(3)實時性提高
3、uC/OS-III不再需要消息郵箱
4、uC/OS-III對最大任務數目和優先級相同的任務數目無限制
5、uC/OS-III支援對互斥信号量和任務的恢複/挂起的嵌套使用