當前位置:才華齋>IT認證>嵌入式>

嵌入式作業系統的功能

嵌入式 閱讀(1.9W)

根據英國電氣工程師協會的定義,嵌入式系統為控制、監視或輔助裝置、機器或用於工廠運作的裝置。yjbys小編下面為你整理了關於嵌入式作業系統的功能,希望對你有所幫助。

嵌入式作業系統的功能

  嵌入式作業系統的功能

嵌入式作業系統是相對於一般作業系統而方的,它除具備了一般作業系統(嵌入式linux系統)最基本的功能,如任務排程、同步機制、中斷處理、檔案處理等外,嵌入式作業系統的功能還有以下兩個方面:

  1.構成一個易於程式設計的虛擬機器平臺

嵌入式作業系統構成一個虛擬機器平臺,EOS把底層的硬體細節封裝起來,為執行在它上面的軟體(如中介軟體軟體和各種應用軟體)提供了一個抽象的程式設計介面。軟體開發在這個程式設計介面的上進行,而不直接與機器硬體層打交道。EOS所提供的程式設計介面實際上就是作業系統對外提供的系統呼叫函式。

  2.系統資源的管理者

嵌入式作業系統是一個系統資源的管理者,負責管理系統當中的各種軟硬體資源,如處理器、記憶體、各種I/O裝置、檔案和資料等,使得整個系統能夠高效、可靠地運轉。

執行在嵌入式環境中的EOS其目標是為了完成某一項或有限項功能,而非通用型的作業系統,因此在效能和實時性方面有嚴格的限制,能耗、成本和可靠性通常是影響設計的重要因素,要求佔用資源少,適合在有限儲存空間執行,要求系統功能可以根據產品的設計要求進行剪裁、調整。

所有的EOS都有一個核心(kernel),核心是系統當中的一個元件,它包含了任務管理、儲存管理、輸入/輸出(I/O)裝置管理和檔案系統管理四個功能模組。其中:

任務管理:對嵌入式系統中的執行軟體進行描述和管理,並完成處理機資源的分配與排程;

儲存管理:用來提高記憶體的利用率,方便使用者的使用,並提供足夠的儲存空間;

I/O裝置管理:方便裝置的使用,提高CPU和輸入/輸出裝置的利用率;

檔案管理:解決檔案資源的儲存、共享、保密和保護等問題。

不同的嵌入式系統的`EOS所包含的元件可能各不相同,核心設計也可能各不相同的,完全取決於系統的設計以及實際的應用需求。

  嵌入式作業系統的特點:

①可裝卸性。開放性、可伸縮性的體系結構。

②強實時性。EOS實時性一般較強,可用於各種裝置控制當中。

③統一的介面。提供各種裝置驅動介面。

④操作方便、簡單、提供友好的圖形GUI,圖形介面,追求易學易用。

⑤提供強大的網路功能,支援TCP/IP協議及其它協議,提供TCP/UDP/IP/PPP協議支援及統一的MAC訪問層介面,為各種移動計算裝置預留介面。

⑥強穩定性,弱互動性。嵌入式系統一旦開始執行就不需要使用者過多的干預,這就要負責系統管理的EOS具有較強的穩定性。嵌入式作業系統的使用者介面一般不提供操作命令,它通過系統的呼叫命令向用戶程式提供服務。

⑦固化程式碼。在嵌入式系統中,嵌入式作業系統和應用軟體被固化在嵌入式系統計算機的ROM中。輔助儲存器在嵌入式系統中很少使用,因此,嵌入式作業系統的檔案管理功能應該能夠很容易地拆卸,而用各種記憶體檔案系統。

⑧更好的硬體適應性,也就是良好的移植性。