3 回答

TA貢獻1843條經驗 獲得超7個贊
1、ucos ii是原來只有0~63個優先級,而且優先級不能重復,ucos iii允許幾個任務使用同一個優先級,在同一個優先級里面,支持時間片調度法;
2、ucos iii允許用戶在程序運行中動態配置實時操作系統內核資源,比如,任務、任務棧、信號量、事件標志組、消息隊列、消息數、互斥型信號量、存儲塊劃分和定時器,可以在程序運行中變更。這樣,用戶可以避免在程序編譯過程中出現資源不夠分配的問題。在資源復用上,也做了一些改進。
3、μC/OS-II中,最多任務數有64個,到了版本2.82以后是256個,μC/OS-III中,用戶可以由任意多的任務、任意多的信號量、互斥型信號量、事件標志、消息列表、定時器和任意分配的存儲塊容量,僅受限于用戶CPU可以使用的RAM量。

TA貢獻1875條經驗 獲得超5個贊
μC/OS-II是一種可移植的,可植入ROM的,可裁剪的,搶占式的,實時多任務操作系統內核。它被廣泛應用于微處理器、微控制器和數字信號處理器。 μC/OS-II 的前身是μC/OS,最早出自于1992 年美國嵌入式系統專家Jean J.Labrosse 在《嵌入式系統編程》雜志的5 月和6 月刊上刊登的文章連載,并把μC/OS 的源碼發布在該雜志的B B S 上。 μC/OS 和μC/OS-II 是專門為計算機的嵌入式應用設計的, 絕大部分代碼是用C語言編寫的。CPU 硬件相關部分是用匯編語言編寫的、總量約200行的匯編語言部分被壓縮到最低限度,為的是便于移植到任何一種其它的CPU 上。用戶只要有標準的ANSI 的C交叉編譯器,有匯編器、連接器等軟件工具,就可以將μC/OS-II嵌入到開發的產品中。μC/OS-II 具有執行效率高、占用空間小、實時性能優良和可擴展性強等特點, 最小內核可編譯至 2KB 。μC/OS-II 已經移植到了幾乎所有知名的CPU 上。 嚴格地說uC/OS-II只是一個實時操作系統內核,它僅僅包含了任務調度,任務管理,時間管理,內存管理和任務間的通信和同步等基本功能。沒有提供輸入輸出管理,文件系統,網絡等額外的服務。但由于uC/OS-II良好的可擴展性和源碼開放,這些非必須的功能完全可以由用戶自己根據需要分別實現。 uC/OS-II目標是實現一個基于優先級調度的搶占式的實時內核,并在這個內核之上提供最基本的系統服務,如信號量,郵箱,消息隊列,內存管理,中斷管理等。 uC/OS-II以源代碼的形式發布,但并不意味著它是開源軟件。你可以將其用于教學和私下研究(peaceful research);但是如果你將其用于商業用途,那么你必須通過Micrium獲得商用許可。
添加回答
舉報