評測 作業系統基礎知識 8 嵌入式作業系統

2021-09-25 06:53:45 字數 2427 閱讀 7777

定義:通常指內部包含智慧型控制器的裝置,具有整合度高,體積小,反應速度快,智慧型化,穩定以及可靠性強的特點。

高可靠性:在惡劣的環境或突然斷電的情況下,系統能夠正常工作,根據具體要求可能還需要具備實時處理能力。

公升級:嵌入式系統和具體的應用有機地結合在一起,它的公升級換代也是和具體產品同步進行;

**儲存:嵌入式系統中的軟體**要求高質量,高可靠性,一般都固化在唯讀儲存器或快閃儲存器中,即軟體要求固態化儲存,不是儲存在磁碟等載體中。

定義:以應用為中心,以計算機技術為基礎,軟硬體可裁減,對功能,可靠性,成本,體積和功耗有嚴格要求的儲存系統,簡稱eos

概述:嵌入式作業系統是裝置資訊系統的核心,管理、監控和維護裝置硬體和軟體資源,支援和排程各種應用軟體執行,實現處理機管理,記憶體管理,i/o裝置管理,檔案管理和作業管理。嵌入式作業系統是相對於一般作業系統而言的,除了具備一般作業系統最基本的功能,還有自身的特點。

(1)可裝卸性:開放性,可伸縮性的體系結構。

(2)強實時性。

(3)統一的介面:提供各種裝置驅動介面。

(4)操作方便,簡單,提供友好的圖形介面,追求易學易用。

(5)提供強大的網路功能:提供tcp/udp/ip/ppp協議支援及統一的mac訪問層介面,為各種移動計算裝置預留介面。

(6)強穩定性,弱互動性:嵌入式作業系統的使用者介面一般不提供操作命令,通過系統的呼叫命令向使用者程式提供服務。

(7)固化**:輔助儲存器很少使用。

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

概述:32位的嵌入式作業系統,具有強開放性,專門為為掌上電腦開發的os。

特點:palm產品最大的特點就是使用簡便,機體輕巧,具體的特點如下所示:

(1)作業系統具有節能功能:由於掌上電腦要求使用電源盡可能小,所以如果應用程式沒有事件執行,則進入半休眠狀態,如果停止一切活動一段時間,則自動進入休眠狀態。

(2)合理的記憶體管理:儲存器全部是可讀寫的快速ram。

(3)資料以資料庫的格式來儲存:保證程式的處理速度和儲存器空間。

(4)與同步軟體結合:可以使掌上電腦與pc資訊同步,把台式電腦的功能擴充套件到掌上電腦上。

概述:開放的、可公升級的32位嵌入式作業系統,基於掌上電腦類的電子裝置作業系統。

設計目標:模組化以及可伸縮性,實時效能好,通訊能力強大,支援多種cpu。

主要特點:模組化,結構化和基於win32程式介面以及與處理器無關等。繼承了傳統windows的圖形介面,使用同樣的函式和介面網路,使大多數應用軟體只需要簡單修改和移植就可以在windows ce平台上繼續使用。

(1)具有靈活的電源管理功能,包括睡眠和喚醒模式。

(2)使用了物件儲存技術,包括檔案系統,登錄檔以及資料庫。

(3)擁有良好的通訊能力。

(4)支援巢狀中斷:允許優先順序更高的中斷先得到響應,使得該系統具有實時性。

(5)更好的執行緒響應能力。

(6)256個優先級別:使開發人員控制時序安排更加靈活。

(7)api是win32api的乙個子集,支援近1500個win32api。

概述:linux是乙個類似於unix的作業系統,不僅能夠在pc平台上執行,在嵌入式作業系統方面也很突出。

特點:發展迅速,與其他系統形成了抗衡的局面。如下:

(1)精簡的核心,效能高,穩定,多工;

(2)適用於不同的cpu,支援多種體系結構;

(3)能夠提供完善的嵌入式gui以及嵌入式x-windows;

(5)提供完整的開發工具和sdk,同時提供pc上的開發版本。

(6)使用者可定製,可提供圖形化的定製和配置工具。

(7)常用嵌入式晶元的驅動集,支援大量的周邊硬體裝置,驅動豐富。

(8)針對嵌入式的儲存方案,提供實時版本和完善的嵌入式解決方案。

(9)完善的中文支援,強大的技術支援,完整的文件。

(10)開放原始碼,豐富的軟體資源,廣泛的軟體開發者的支援,**低廉,結構靈活,適用面廣。

(1)linux是開放源**的,不存在黑箱技術。

(2)linux源**容易得到,注釋豐富,文件齊全,易於解決各種問題。

(3)linux核心小,效率高,windows ce占用過多的ram,應用程式龐大。

(4)因為開源,**上極具競爭力,適合中國國情。

(5)linux不僅支援x86晶元,還是乙個跨平台系統。

(6)linux核心的結構在網路方面是相當完整的。

(7)linux在核心結構的設計中考慮了適應系統的可裁減性要求

(1)開發難度較高,需要較高的技術實力。

(2)核心除錯工具不全,除錯不方便,沒有太好的使用者影象介面。

(3)linux占用記憶體相對較大。

(4)個別linux的應用程式需要虛擬記憶體,嵌入式系統中不需要虛擬記憶體,所以不是所有的linux應用程式都可以在嵌入式系統中執行。

嵌入式作業系統基礎知識

一 嵌入式作業系統?標準 可移植 x86,arm,dsp,powerpc 可以執行在不同cpu體系結構上的機器 錯誤 嵌入式作業系統 開源 嵌入式作業系統 vxworks 美國太空飛行員 航空 軍事 工業 實時性 在規定時間完成規定的動作 缺點 不開源 付費 wince 微軟出品 不開源 計程車 麥...

嵌入式作業系統的基礎知識

標準 可移植 x86,arm,dsp,powerpc 可以執行在不同cpu體系結構上的機器 錯誤 嵌入式作業系統 開源 嵌入式作業系統 vxworks 美國宇航局 航空,軍事,工業 實時性 在規定時間完成規定的動作 缺點 不開源,付費。wince 微軟出品,不開源 計程車,麥德龍,pos機 金融 u...

嵌入式系統基礎知識 了解嵌入式系統

嵌入式系統用於大量電子裝置,它們的設計涉及到硬體和軟體技術。隨著計算機技術的進步,其技術也越來越多地嵌入到越來越多的電子產品中。嵌入式系統提供的功能是使電子裝置具有比僅使用硬體技術時更大的能力。因此,嵌入式系統可用於各種電子裝置和小工具中。從電子計時器等專案中的少量處理,到遊戲控制台甚至主要工廠和其...