μC/OS-II 增加MMU和MPU支持,適合安全要求嚴格的應用
增加了μC/OS-MMU,可以保證每個(gè)應用在執行時(shí)不受其它應用的影響,干擾或交互執行。應用程序可以采用不同類(lèi)型的RTOS,包括μC/OS-II,μC/OSEK,或不帶RTOS,并且每個(gè)應用使用被保護的內存空間(分區)運行,好像其它分區不存在。μC/OS-MMU帶有錯誤處理能力,可以識別任意應用執行的錯誤動(dòng)作,并允許它停止、刪除或重建該操作。它簡(jiǎn)化了復雜控制單元的開(kāi)發(fā),這些單元可以包含來(lái)自幾個(gè)供應商的應用,每個(gè)供應商可以擁有單獨的分區運行應用,如同它占用整個(gè)虛擬CPU。μC/OS-MMU能保證應用的運行時(shí)間,系統工程師只需要在系統設計階段為應用定義被狀態(tài)表管理的時(shí)鐘節拍,并在主應用中激活。
μC/OS-MPU支持任何帶MPU的處理器系統,建立MPU切換(進(jìn)程)系統。一個(gè)進(jìn)程可以包含一個(gè)或多個(gè)線(xiàn)程,并且每個(gè)進(jìn)程擁有獨立的讀、寫(xiě)和執行的權利。進(jìn)程間的數據交換與μC/OS-II線(xiàn)程實(shí)現方式相同,但不同進(jìn)程間的處理通過(guò)操作系統內核實(shí)現。這種系統簡(jiǎn)化了第三方軟件的集成,例如協(xié)議?;蚱渌M件。通過(guò)集成錯誤管理系統為不同的進(jìn)程提供信息,簡(jiǎn)化了調試和錯誤診斷。硬件保護機制不能被軟件中止。已有的μC/OS應用做較小的改動(dòng)就可以采用μC/OS-MPU。
linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)
評論