• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 微內核操作系統在嵌入式平臺上的應用*

    微內核操作系統在嵌入式平臺上的應用*

    —— Microkernel Operating System on Embeded Platforms
    作者:張蔭芾 徐國治 周玲玲 上海交通大學 時間:2009-03-17 來源:電子產品世界 收藏

      引言

    本文引用地址:http://www.czjhyjcfj.com/article/92482.htm

      在最近的幾年中,技術得到了飛速的發展。大到汽車、電梯、醫療儀器乃至工業設備,小到手機、MP4、照相機等消費電子產品,甚至是人們生活中所熟知的電冰箱、微波爐、洗衣機等傳統電器,到處可以看到系統的身影。根據BCC Research Group的分析結果,行業在最近5年中保持著年均14%的增長,到2009年將會成為一個880億的巨大市場。

      所謂嵌入式系統是指為特定應用而設計的專用電腦系統,通常執行的是帶有特定要求的預先定義的任務。說到嵌入式系統上的,人們首先想到的是各種經過裁剪的Linux以及WinCE。但是Linux和WinCE本身作為單內核(monolithic kernel),內核部分過于復雜,并不適用于嵌入式平臺。而μC/Os-II和eCos等又過于簡單,不能提供完整的功能。而隨著(microkernel)的理論和實現越來越成熟,操作系統開始成為嵌入式平臺一個很好的選擇。

      圖1 嵌入式平臺操作系統占有率比較圖

      來源:www.linuxdevices.com

      嵌入式平臺對操作系統的需求

      嵌入式平臺上運行的操作系統一方面會根據嵌入式平臺所執行的功能對內核組件進行裁剪,在滿足系統的應用功能的基礎上去除不必要的部分;另一方面,嵌入式平臺對操作系統的可靠性,實時性和安全性特性有很高的要求。

      可靠性是指嵌入式設備特別是工業設備中的嵌入式系統經常需要連續運行數以年計的時間而不出差錯。可以想像如果飛機中的嵌入式系統在飛機飛行時崩潰重啟,會造成多么大的危害。這就要求嵌入式系統上的操作系統的運行完全沒有錯誤,或者在錯誤出現的時候可以快速自動復位,并且避免在操作系統中使用不穩定的模塊。

      實時性是指系統能在確定的時間內執行操作并對外部的異步事件做出響應,比如汽車發生車禍時安全氣囊必須在極短的時間內打開。一次正確的操作不僅要求邏輯功能上的正確,而且要求完成這些操作所花費的時間在限定之內。實時又分成硬實時和軟實時,硬實時要求任務在規定時間內必須完成,這由操作系統來保證;而軟實時要求事件響應是實時的,并按照任務的優先級,盡可能在短時間內完成任務。實時操作系統需要調度一切可利用的資源完成有實時性要求的任務,其次才著考慮提高操作系統的整體效率。

    linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

    linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

    上一頁 1 2 3 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 金溪县| 深水埗区| 金华市| 广昌县| 蓬莱市| 蛟河市| 开阳县| 鲁山县| 北票市| 霍山县| 秀山| 裕民县| 舒城县| 彭山县| 鹿邑县| 芜湖市| 罗甸县| 井研县| 运城市| 广水市| 辉南县| 福泉市| 甘谷县| 富锦市| 望奎县| 嘉善县| 怀安县| 吴川市| 长岛县| 鲁甸县| 新余市| 阳曲县| 枣强县| 襄樊市| 磐石市| 海晏县| 运城市| 海南省| 昆明市| 乌拉特前旗| 新乡市|