發布日期:2022-07-15 點擊率:57
本文介紹三種常用的嵌入式操作系統——PALMOS、WINDOWSCE、LINUX;在此基礎上,分析、比較這三種嵌入式操作系統,給出它們之間的異同點及各自的適用范圍。
一、嵌入式系統與嵌入式操作系統
1、嵌入式系統
嵌入式系統是以嵌入式計算機為技術核心,面向用戶、面向產品、面向應用,軟硬件可裁減的;適用于對功能、可靠性、成本\體積、功耗等綜合性能有嚴格要求的專用計算機系統。
嵌人式系統應具有的特點是:高可靠性;在惡劣的環境或突然斷電的情況下,系統仍然能夠正常工作;許多嵌人式應用要求實時性,這就要求嵌入式操作系統具有實時處理能力;嵌入式系統和具體應用有機地結臺在一起,它的升級換代也是和具體產品同步進行;嵌入式系統中的軟件代碼要求高質量、高可靠性;一般都固化在只讀存儲器中或間存中,也就是說軟件要求固態化存儲,而不是存儲在磁盤等載體中。
2、嵌入式操作系統
嵌入式操作系統EOS(EmbeddedOperatingSystem)是一種用途廣泛的系統軟件,過去它主要應用于工業控制和國防系統領域。EOS負責嵌人系統的全部軟、硬件資源的分配、調度工作,控制協調并發活動;它必須體現其所在系統的特征,能夠通過裝卸某些模塊來達到系統所要求的功能。目前,已推出一些應用比較成功的EOS產品系列。隨著Internet技術的發展、信息家電的普及應用及EOS的微型化和專業化,EOS開始從單一的弱功能向高專業化的強功能方向發展。嵌人式操作系統在系統實時高效性、硬件的相關依賴性、軟件固態化以及應用的專用性等方面具有較為突出的特點。EOS是相對于一般操作系統而言的,它除具備了一般操作系統最基本的功能,如任務調度、同步機制、中斷處理、文件功能等外,還有以下特點:
(1)可裝卸性。開放性、可伸縮性的體系結構。
(2)強實時性。EOS實時性一般較強,可用于各種設備控制當中。
(3)統一的接口。提供各種設備驅動接日。
(4)操作方便、簡單、提供友好的圖形GUI,圖形界面,追求易學易用。
(5)提供強大的網絡功能,支持TCP門P協議及其它協議,提供TCP/UDP/IP/PPP協議支持及統一的MAC訪問層接口,為各種移動計算設備預留接口。