1、其中最有用的功能應該是時間片輪轉法( roundrobin), 這個是 uC/OS-II 中不支持的,但是現(xiàn)在已經是 uC/OS-III 的一個功能了
2、uC/OS-III 被設計用于 32 位處理器, 但是它也能在 16 位或 8 位處理器中很好地工作。
3、一共有 2 種類型的實時系統(tǒng):軟實時系統(tǒng)和硬實時系統(tǒng)。硬實時系統(tǒng)中,運算超時是不允許發(fā)生的,運算超時會導致嚴重后果。但是在軟實時系統(tǒng)中 , 超時不會導致嚴重后果
4、前后臺系統(tǒng):包含一個無限循環(huán)的模塊實現(xiàn)需要的操作(后臺)。中斷處理程序實現(xiàn)異步事件(前臺)。前臺也叫做中斷級,后臺也叫作任務級。
5、臨界操作應該在任務級中被執(zhí)行,不可避免地必須在中斷處理程序中執(zhí)行也要確保是在很短的時間內完成。 因為這會導致 ISR 占用更長的時間。 通常的, ISR 中使能相關的信息而在后臺程序中執(zhí)行相應的操作。
6、ucos-iii中的任務(也叫做線程) 是一段簡單的程序, 運行時完全地占用 CPU 。在單 CPU 中,任何時候只有 1 個任務被執(zhí)行。
7、內核的責任是管理任務,協(xié)調和切換多個任務依次享用 CPU 。讓我們感覺是多個 CPU 在同時運行,也有利于處理模塊化的應用 它也負責管理任務間的交流, 系統(tǒng)資源的管理(內存 和I/O )等。
|