嵌入式作業系統是一種專門的作業系統( OS ),旨在為非計算機的設備執行特定任務,嵌入式作業系統的主要作業是運行允許設備完成其作業的代碼,嵌入式作業系統還使運行在作業系統之上的軟體可以訪問設備的硬體,
嵌入式作業系統通常在嵌入式系統中作業,嵌入式系統是支持機器的計算機,它在更大的機器上執行一項任務,示例包括汽車中的計算機系統、交通燈、數字電視、ATM、飛機控制、銷售點 ( POS ) 終端、數碼相機、GPS 導航系統、電梯和智能電表,
包含嵌入式系統的設備網路構成了物聯網,嵌入式系統在物聯網設備內部執行基本操作,例如在沒有人工互動的情況下通過網路傳輸資料,

嵌入式作業系統如何作業?
嵌入式作業系統使嵌入式設備能夠在更大的系統中完成其作業,它與嵌入式系統的硬體通信以執行特定功能,例如,電梯可能包含一個嵌入式系統,例如微處理器或微控制器,使其了解乘客按下了哪些按鈕,在該系統上運行的嵌入式軟體是嵌入式作業系統,
與通用計算機的作業系統相比,嵌入式作業系統的功能有限,根據相關設備的不同,系統可能只運行一個嵌入式應用程式,但是,該應用程式可能對設備的運行至關重要,鑒于此,嵌入式作業系統必須可靠且能夠在記憶體和處理能力受限的情況下運行,
對于片上Raspberry PI系統,SD 卡充當設備的硬碟驅動器并包含在設備上運行的代碼,SD 卡是可移動的,因此可以根據需要修改其內容,各種作業系統都可以在 Raspberry PI 設備上運行,嵌入式作業系統使設備的硬體——例如 USB 和 HDMI 埠——可供運行在作業系統之上的應用程式訪問,
嵌入式作業系統設備示例
具有嵌入式作業系統的設備的一些示例包括:自動取款機、手機、電動汽車、工業控制系統( ICS )、基于Arduino 的設備,
Arduino 是一個開源平臺,帶有一個微控制器,可以處理簡單的輸入,例如溫度或壓力,并將它們轉換為輸出,這些設備有一個基本的嵌入式作業系統,其作用類似于引導加載程式和命令解釋器,基于Arduino 的設備的一個例子是遙控車,Arduino 從汽車控制器讀取輸入,并將輸出資訊和命令發送到其他組件,例如制動器,
嵌入式作業系統的常見用途
嵌入式作業系統有多種用途,包括:
**自動取款機,**ATM 具有基本作業系統,使機器能夠讀取用戶的借記卡和個人識別號輸入并執行銀行賬戶功能,如取款或查詢余額,作業系統除了對用戶輸入做出反應并與 ATM 硬體通信之外,其他什么都不做,
**手機,**手機需要Android或iOS等作業系統來啟動手機并使應用程式能夠與其他手機硬體進行通信,
**電動汽車,**微控制器托管處理制動或壓力感應等功能的嵌入式作業系統,例如,前保險杠上的一定壓力可能會導致安全氣囊爆裂,這種型別的功能被稱為反應操作,因為它對輸入做出反應,
工業控制系統, 傳感器在工業控制系統中用于測量工廠狀況并在它們變得危險時發送警報,傳感器包含一個嵌入式作業系統,使它們能夠執行這些任務,
**紅綠燈,**嵌入式作業系統使交通燈能夠以編程的時間間隔回圈顯示不同的信號,
**基本輸入輸出系統,**在某些情況下,BIOS可以被視為嵌入式作業系統,因為它是使臺式計算機更復雜的作業系統能夠與計算機硬體互動的韌體,
嵌入式系統包含硬體組件,嵌入式作業系統將這些硬體組件組織起來為更大的設備執行任務,
嵌入式作業系統的型別
嵌入式作業系統專為它們將執行的任務而設計,各種型別的作業系統包括:
多任務作業系統,一個多任務作業系統可以同時執行多項任務,它使用作業調度來執行基本任務,例如,手機作業系統在多個任務之間分配CPU 資源,
實時作業系統,一個實時作業系統的設計是反應性的,它在收到輸入時進行處理,并在特定時間范圍內做出回應,如果回應時間超出指定的時間段,系統可能會失敗,實時作業系統有時使用速率單調調度,它為任務分配優先級,
單回路控制系統,這種型別的嵌入式作業系統對單個變數進行控制,一個例子是智能家居中的溫度控制,智能恒溫器會測量房屋內的溫度,如果超過用戶設定的限制,則會關閉暖氣,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/392403.html
標籤:其他
上一篇:啟動hive的兩條警告怎么消除
