天天看點

uC/OS-II與uC/OS-III的差別

實時作業系統分為硬實時和軟實時兩類,兩者的差別在于對于處理線程逾時以及逾時帶來的後果的容忍度。

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支援對互斥信号量和任務的恢複/挂起的嵌套使用