嵌入式操作系統執行一個非常特殊的目的,而不包括所有其他功能。這些操作系統通常存在于獨立的計算機化設備中,如ATM機或導航系統。這種系統通常運行特定的程序,如火箭上的制導系統,這種類型的嵌入式系統對于實時計算機功...
嵌入式操作系統執行一個非常特殊的目的,而不包括所有其他功能。這些操作系統通常存在于獨立的計算機化設備中,如ATM機或導航系統。這種系統通常運行特定的程序,如火箭上的制導系統,這種類型的嵌入式系統對于實時計算機功能通常非常重要。

ATM就是嵌入式操作系統的一個很好的例子標準操作系統和嵌入式操作系統有很大的區別,標準操作系統創造了一個用戶和計算機可以相互交互以執行各種任務的環境,這與嵌入式系統形成了直接的對比,它只執行一種類型的任務,而且通常不需要任何用戶干預。當一臺多用途計算機上安裝了一個正常的操作系統時,一個嵌入式系統操作其他電子設備嵌入式操作系統通常是嵌入式計算機系統的一部分。這些系統是用途狹窄、功能固定的計算機系統。嵌入式計算機系統運行著當今幾乎所有可用的電子設備。這些小程序調節著從手機上的應用程序到烤面包機里的熱量等一切這種類型的系統以微控制器芯片為中心這些芯片的功能就像一臺微型計算機,接收信息,處理信息,然后輸出信息。與普通計算機不同,典型的微控制器芯片只能做一件事。雖然所有這些嵌入式系統都有微控制器芯片,但只有更復雜的系統才有完整的嵌入式操作系統一般來說,一個嵌入式系統要保證一個實際的操作系統,它至少需要兩個因素中的一個:復雜性或交互性,根據不同的情況,執行多種操作或輸出不同的信息,一個實際操作系統的另一個共同要求是交互性,如果用戶必須與操作交互,特別是當操作依賴于時間時,它通常會有一個嵌入式的操作系統。由于標準控制器只是接收和發送數據,任何時候用戶需要與這些數據交互時,都需要一個更復雜的系統。許多實時操作系統也被嵌入其中。這種類型的系統要求對數據輸入延遲做出即時響應,延遲不是一個選項嵌入式系統除了其特定的任務外沒有其他用途,它們可以很好地協同工作,這些系統通常運行即時響應程序,例如汽車上的防抱死系統。