Vxworks、QNX、Xenomai、Intime、Sylixos、Ucos等實時操作系統的性能特點


Vxworks、QNX、Xenomai、Intime、Sylixos、Ucos等實時操作系統的性能特點

  • VxWorks操作系統

VxWorks 操作系統是美國WindRiver公司於1983年設計開發的一種嵌入式實時操作系統,是嵌入式開發環境的關鍵組成部分。其內核支持多任務調度(采用基於優先級搶占方式,同時支持同優先級任務間的分時間片調度)、任務間的同步、進程間通信機制、中斷處理定時器和內存管理機制等,且提供了一個快速靈活的與 ANSIC 兼容的 I/O 系統,網絡支持 對其它VxWorks系統和TCP/IP網絡系統的"透明"訪問。具有良好的持續發展能力、良好的可靠性、卓越的實時性和高性能的內核以及友好的用戶開發環境。其 “Modular”模塊化、“Secure”知識保護、“Scalable ”可擴展性、“Safe”可靠性等特點使其被廣泛地應用在通信、軍事、航空、航天等高精尖技術及實時性要求極高的領域中。

  • QNX操作系統

QNX是一個分布式、嵌入式、可規模擴展、遵從POSIX規范的類Unix微內核硬實時操作系統。主要用於商用,目標市場主要是面向嵌入式系統。其內核獨立自處於一個被保護的地址空間,驅動程序、網絡協議和應用程序處於程序空間中。。其內核僅提供4種服務:進程調度、進程間通信、底層網絡通信和中斷處理所有其它OS服務,都實現為協作的用戶進程,在獨立的地址空間運行因此QNX內核非常小巧(QNX4.x大約為12Kb,運行速度極快;操作系統模塊與內核相互獨立,具有很高的可靠性。而且與UNIX具有高度相似性,使得為數眾多的穩定成熟的UNIXLINUX應用可以直接移植到QNX這個更加穩定高效的實時嵌入式平台上。

  • Xenomai操作系統

Xenomai是一個在Linux平台上建立起的通用實時框架的自由軟件項目。主要的項目目標是幫助從專有的實時系統遷移到系統的工業應用。早期是一種在采用雙內核機制時對不能用於強實時應用的Linux內核的擴展,其優先級高於Linux 內核。后來逐漸發展成一個成熟的實時Linux架構,可獨自成為一個/本地內核系統。Xenomai 實時內核為開發強實時應用提供了豐富的功能,主要包括實時線程調度與管理、用戶空間實時任務支持、線程同步服務、時鍾服務、中斷服務、動態內存申請和實時對象注冊服務等。主要用於工業自動化行業。

  • INtime操作系統

INtime是與 Windows 操作系統共享硬件平台的實時操作系統。Windows內核驅動程序管理用於運行內核和實時應用程序的內存,並且管理這兩個系統之間的通訊接口。INtime 內核為實時虛擬機提供操作系統服務,包括一個基於優先級的搶先式計划程序,該程序執行基於優先級的中斷處理。內核計划程序已經進行優化,以獲得最佳的中斷性能。得到的平台表現出良好的性能,最重要的是它的行為是可預測的。不僅能夠向 Windows 平台添加實時功能,而且其添加這些功能的方式能夠為實時應用程序提供可靠且可伸縮的平台。

  • SylixOS操作系統 

SylixOS 是一款由中國人自主設計開發的大型嵌入式硬實時操作系統,支持 SMP 多核,具有豐富的文件系統、網絡系統以及眾多設備驅動支持,並提供完善的集成開發環境。經過多年的持續開發與改進,已經成為一個可靠穩定,功能全面,易於開發調試的嵌入式實時系統開發平台。SylixOS的誕生可以擺脫國內一些關鍵性設備對國外嵌入式操作系統的依賴,為國內的嵌入式信息技術行業提供一個全新的選擇。現已應用於航空航天與國防導彈等領域。

  • UCOS操作系統

UCOS 是一個可以基於ROM運行的、可裁減的、搶占式、實時多任務內核,具有高度可移植性的嵌入式實時操作系統。特別適合於微處理器和控制器,適合很多商業操作系統。有着完整的網絡系統和文件系統,並且開放源代碼。功能支持TCP/IPUSBCAN總線、Modbus。具有一個強大的文件系統和圖形用戶界面。UCOS采用可剝奪型實時多任務內核,其任務調度是完全基於任務優先級的搶占式調度,具有可靠及高效等特點。在建築工業控制、醫療設備、航天系統等領域有廣泛的應用。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM