當前位置:才華齋>計算機>作業系統>

嵌入式作業系統如何發展

作業系統 閱讀(1.14W)

目前在嵌入式領域廣泛使用的作業系統有:嵌入式實時作業系統C/OS-II、嵌入式Linux、Windows Embedded、VxWorks等,以及應用在智慧手機和平板電腦的Android、iOS等。關於嵌入式作業系統如何發展,本文僅供參考。

嵌入式作業系統如何發展

嵌入式作業系統負責嵌入式系統的全部軟、硬體資源的分配、任務排程,控制、協調併發活動。它必須體現其所在系統的'特徵,能夠通過裝卸某些模組來達到系統所要求的功能。

  嵌入式作業系統將是未來嵌入式系統中必不可少的元件,其未來發展趨勢包括:

1、定製化:嵌入式作業系統將面向特定應用提供簡化型系統呼叫介面,專門支援一種或一類嵌入式應用。嵌入式作業系統同將具備可伸縮性、可裁減的系統體系結構,提供多層次的系統體系結構。嵌入式作業系統將包含各種即插即用的裝置驅動介面;

2、節能化:嵌入式作業系統繼續採用微核心技術,實現小尺寸、微功耗、低成本以支援小型電子裝置。同時,提高產品的可靠性和可維護性。嵌入式作業系統將形成最小核心處理集,減小系統開銷,提高執行效率,並可用於各種非計算機裝置;

3、人性化:嵌入式作業系統將提供精巧的多媒體人機介面,以滿足不斷提高的使用者需求;

4、安全化:嵌入式作業系統應能夠提供安全保障機制,原始碼的可靠性越來越高;

5、網路化:面向網路、面向特定應用,嵌入式作業系統要求配備標準的網路通訊介面。嵌入式作業系統的開發將越來越易於移植和聯網。嵌入式作業系統將具有網路接入功能,提供TCP/UDP/IP/PPP協議支援及統一的 MAC 訪問層介面,為各種移動計算裝置預留介面;

6、標準化:隨著嵌入式作業系統的廣泛應用的發展,資訊交換、資源共享機會增多等問題的出現,需要建立相應的標準去規範其應用。

嵌入式作業系統都具有一定的實時性,易於裁剪和伸縮,可以適合於從ARM7到Xscale各種ARMCPU和各種檔次的應用,嵌入式作業系統可以使用廣泛流行的ARM開發工具,如ARM公司的SDT/ADS和RealView等,也可以使用開發軟體,如GCC/GDB、KDE或Eclipe開發環境,市場上還有專用的開發工具,如Tornado、μC/View、μC/KA、CODE/Lab、Metroworks等。