簡單介紹ecos, uc/OS,uClinux,RTlinux,Linux

來源:互聯網
上載者:User


到目前為止接觸過QNX、RTLinux、uC/OS-II、Nucleus Plus、VRTX、VxWorks、eCos,總結下來有以下特點:

ecos: 多任務搶佔機制, 可配置(特色),可設定檔系統uc/OS:代碼很少,多任務搶佔機制,需自己擴充檔案系統uClinux:非搶佔式,沒有MMU管理儲存空間,有檔案系統等許多功能RTlinux:通過在L inux核心與硬體中斷之間增加一個精巧的可搶先的即時核心,把標準的Linux核心作為即時核心的一個進程與使用者進程一起調度,標準的L inux核心的優先順序最低,可以被即時進程搶斷。正常的Linux進程仍可以在Linux核心上運行。Linux:有MMU管理儲存空間。

1:QNX 的可靠性很好,協議棧、各種外設驅動穩定,只是運行所需資源有些多,需要MMU。如果需要高可靠性應用,QNX可能是最好的選擇,本人公司現在就是基於 QNX開發RTOS的。

2:RTLinux的即時性與其它RTOS相比有些差。但是,因為好多Linux資源可以利用,是RTLinux的優點。 但是運行所需資源比QNX還多,也是需要MMU。可以選用開源的RTLinux或內容新的商用RTLinux。
3:uC/OS-II比較小巧,移 植容易,網上資源很多,核心可以做得很小。但不是免費的,並且驅動需要自己編寫,協議棧、圖形驅動都要另外加。
4:Nucleus Plus比uC/OS-II龐大,另外提供了檔案系統、協議棧、圖形介面等許多東西。當然也是分開賣的,不是免費的東西。使用起來比較容易上手。
5:VRTX 是一款比較早的RTOS,現在使用的人已經很少。運行還是比較可靠。配套的檔案、協議棧等模組很少。
6:VxWorks是RTOS中的大牛,國內 外用的人很多,開發工具功能強大,使用方便,但是價格昂貴。也有基於MMU的高可靠性的產品。所需資源比QNX小,比uC/OS、eCos多。對於一些私 企或者好似小公司來說,可用性值得商榷。
7:eCos是開源的RTOS。針對不同的CPU已經做了許多現成的移植。代碼尺寸比Nucleus的略 大。如果不用USB host等,並且不想花費太多的金錢,應該是不錯的選擇。

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.