粵嵌分享 常見的嵌入式操作系統分類

  很多人正在學習嵌入式的人大部分學習的是某一種嵌入式操作系統,例如 Linux,實際上並不只有這種,也還有其他的。下面小編就跟大家分享一些常見的嵌入式操作系統吧:

  一、Linux
  Linux是以Linux爲基礎的嵌入式作業系統,具有很多的優點:
  1.開放原始碼、模塊化設計
  Linux 採用 GPL 授權,除了把原始碼公開以外,任何人都可以自由使用、修改、散佈,而 Linux 核心本身採模塊化設計,讓人很容易增減功能 。相較於Linux,Windows 是走封閉原始碼路線,所以我們完全無法得知 或修改它的核心部份。另外因爲是採用GPL授權自然就沒有什麼權利金或保密協議的約束。
  2.穩定性強大
  因爲其軟件移植容易,代碼開放等的特徵,它的開發人員卻是全世界最多的,每天在全球都有無數的人蔘與Linux Kernel的改進、除錯、測試,這樣嚴苛的條件造就了穩定度高的Linux。
  3.跨平臺的優勢
  Linux 一開始是基於Intel 386 機器而設計,但是隨着網絡的散佈,各式各樣的需求也隨着涌現,因此就有許多工程師致力於各式平臺的移植。而這種情況造就了Linux可以在 x86、MIPS等等平臺上運作的盛況。這些平臺幾乎涵蓋了所有嵌入式系統所需的 CPU,因此選擇 Linux 就可以把更多的硬件平臺納入考量的範圍。
  4.選擇多樣性、自行開發系統
  如果公司有能力可以自己實作 Linux 嵌入式系統,因爲程序代碼全部都開放在那裏,您可以隨心所欲的設計出自己想要的 Embedded Linux 系統。當然您也可以自行開發系統,嚴格控制硬件,但是相對的必須投注更 大的成本在於研發系統上,原則上如果目標簡單明確只是一些基本的 I/O 控制,例如:×××燈。便適合自己開發,但是如果系統過於複雜則必須審 慎評估自行研發的難度與時程的控管。

  二、DOS
  DOS主要是採用由IBM 提供的 使用8088 微處理器的計算機作開發平臺,它是以16字節單人單工操作系統,特別適合一些功能簡單裝置使用。

  三、Windows CE
  桌上型的Windows桌業系統對於嵌入式系統來說自然是太過於肥大的產物,於是微軟推出精簡版的Windows CE 作爲進攻嵌入式系統的主力。目前主要應用於 PDA 上頭,但是跟微軟同一系列 Windows 系統一般,Windows CE也承襲了原有的缺點:耗系統資源 、不穩定、效率不佳等等

  四、Palm
  由 Palm Computing 公司的嵌入式操作系統,目前最大的應用在 PDA ,是市場佔有率最高的 PDA 操作系統,Palm 操作系統架構非常簡潔,因爲少去了很多功能,如內存管理、多任務等等,使得 Palm 可以非常不耗 系統資源,硬件需求低,連帶的整體耗電量便可壓縮到非常低,因此採用 Palm 操作系統的 PDA 都有待機時間長的優點。

  五、EPOC
  由英國手持裝置大廠 Psion 所開發,常用於 PDA 與手機結合的場合 。最有名的例子 Nokia 9110 系列手機,它就是採用 EPOC 系統。

  六、著名的嵌入式實時系統
  實時系統是嵌入式系統裏頭非常重要的一環,所謂實時代表的意義是實時反應,一般多人多任務操作系統如:Windows、 UNIX,在上面執行的軟件都一起分享 CPU ,因爲 CPU 速度快,所以我們感覺好象可以同時執行多支軟件,其實在系統內部的同一時間內都只有一個程序在執行,每個軟件都必須排隊,而且規定只能用一小段時間後就要換下一位,但是因爲 CPU 速度夠快,很快又可以被執行到,所以人們感覺並不會很明顯軟件是一段一段在執行。這是一般所謂的非實時性的操作系統運作模式,而實時操作系統具有立即反應而且不能讓出資源的特性。

  當今的互聯網時代,不僅僅人與人的交流,還有物與人的交流,這就是物聯網。在人工智能、物聯網的開發應用中,嵌入式操作系統起到了至關重要的作用

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章