什么是嵌入式實時操作系統(tǒng)
發(fā)布時間:2009/1/17 0:00:00 訪問次數(shù):1293
由于硬件的限制,在使用mcu設(shè)計嵌入式系統(tǒng)的時代初期,程序設(shè)計人員得到的是只有硬件系統(tǒng)的“裸機”,沒有任何類似操作系統(tǒng)的軟件作為開發(fā)平臺,對cpu、ram等這些硬仵資源的管理工作都必須由程序員自己編寫程序來解決,程序設(shè)計人員工作得十分辛苦,并且使應(yīng)用程序的開發(fā)效率極低,所以那時從事嵌入式系統(tǒng)開發(fā)的人員就期望能有一個支持嵌入式系統(tǒng)開發(fā)的系統(tǒng)軟件。
現(xiàn)在,由于技術(shù)的進步和發(fā)展,單片系統(tǒng)硬件的規(guī)模越來越大,功能越來越強,從而給運行嵌人式操作系統(tǒng)提供了物質(zhì)保證,于是就出現(xiàn)了很多具有不同特點及應(yīng)用領(lǐng)域的操作系統(tǒng)。這些運行在嵌人式硬件平臺上,對整個系統(tǒng)及其部件、裝置等資源進行統(tǒng)一協(xié)調(diào)、指揮和控制的系統(tǒng)軟件就叫做嵌入式操作系統(tǒng)。由于嵌入式系統(tǒng)的硬件特點、應(yīng)用環(huán)境的多樣性和開發(fā)手段的特殊性,使它與普通的操作系統(tǒng)有著很大的不同,其主要特點如下:
●微型化。嵌入式系統(tǒng)芯片內(nèi)部存儲器的容量通常不會很大(1 mb以內(nèi)),一般也不配置外存,加上電源的容量較小(常常用電池甚至微型電池供電)以及外部設(shè)備的多樣化,因而不允許嵌人式操作系統(tǒng)占用較多的資源,所以在保證應(yīng)用功能的前提下,嵌入式操作系統(tǒng)的規(guī)模越小越好。
●實時性。由于對嵌人式實時操作系統(tǒng)的共同要求是系統(tǒng)能快速響應(yīng)事件,具有較強的實時性,所以嵌入式實時操作系統(tǒng)的內(nèi)核都是可剝奪型的。
●可裁剪性。嵌入式操作系統(tǒng)運行的硬件平臺多種多樣,其宿主對象更是五花八門,所以要求嵌入式操作系統(tǒng)中提供的各個功能模塊可以讓用戶根據(jù)需要選擇使用,即要求它具有良好的可裁剪性。
●高可靠性。嵌入式系統(tǒng)廣泛應(yīng)用于軍事武器、航空航天、交通運輸、重要的生產(chǎn)設(shè)各領(lǐng)域,所以要求嵌人式操作系統(tǒng)必須有極高的可靠性,對關(guān)鍵、要害的應(yīng)用還要提供必要的容錯和防錯措施,以進一步提高系統(tǒng)的可靠性。
●易移植性。為了適應(yīng)多種多樣的硬件平臺,嵌人式操作系統(tǒng)應(yīng)可在不做大量修改的情況下能穩(wěn)定地運行于不同的平臺。
嵌入式操作系統(tǒng)與嵌入式系統(tǒng)的宿主對象的要求密切相關(guān)。按嵌入式操作系統(tǒng)的應(yīng)用范圍劃分,可分為通用型嵌入式操作系統(tǒng)和專用型嵌入式操作系統(tǒng)。通用型嵌人式操作系統(tǒng)可用于多種應(yīng)用環(huán)境,例如常見的wind。misce、vxworks、,μclunix及本書將要介紹的μc/os等;專用型嵌入式操作系統(tǒng)則用于一些特定的領(lǐng)域,例如應(yīng)用于移動電話的symbian、手持數(shù)字設(shè)備(pda)的plamos等。
由于嵌入式系統(tǒng)存儲器的容量較小,因此嵌人式系統(tǒng)的軟件一般只有操作系統(tǒng)和應(yīng)用軟件兩個層次。嵌人式操作系統(tǒng)在系統(tǒng)中的地位如圖所示。
圖 嵌入式操作系統(tǒng)在嵌入式系統(tǒng)中的地位
歡迎轉(zhuǎn)載,信息來自維庫電子市場網(wǎng)(www.dzsc.com)
由于硬件的限制,在使用mcu設(shè)計嵌入式系統(tǒng)的時代初期,程序設(shè)計人員得到的是只有硬件系統(tǒng)的“裸機”,沒有任何類似操作系統(tǒng)的軟件作為開發(fā)平臺,對cpu、ram等這些硬仵資源的管理工作都必須由程序員自己編寫程序來解決,程序設(shè)計人員工作得十分辛苦,并且使應(yīng)用程序的開發(fā)效率極低,所以那時從事嵌入式系統(tǒng)開發(fā)的人員就期望能有一個支持嵌入式系統(tǒng)開發(fā)的系統(tǒng)軟件。
現(xiàn)在,由于技術(shù)的進步和發(fā)展,單片系統(tǒng)硬件的規(guī)模越來越大,功能越來越強,從而給運行嵌人式操作系統(tǒng)提供了物質(zhì)保證,于是就出現(xiàn)了很多具有不同特點及應(yīng)用領(lǐng)域的操作系統(tǒng)。這些運行在嵌人式硬件平臺上,對整個系統(tǒng)及其部件、裝置等資源進行統(tǒng)一協(xié)調(diào)、指揮和控制的系統(tǒng)軟件就叫做嵌入式操作系統(tǒng)。由于嵌入式系統(tǒng)的硬件特點、應(yīng)用環(huán)境的多樣性和開發(fā)手段的特殊性,使它與普通的操作系統(tǒng)有著很大的不同,其主要特點如下:
●微型化。嵌入式系統(tǒng)芯片內(nèi)部存儲器的容量通常不會很大(1 mb以內(nèi)),一般也不配置外存,加上電源的容量較。ǔ3S秒姵厣踔廖⑿碗姵毓╇姡┮约巴獠吭O(shè)備的多樣化,因而不允許嵌人式操作系統(tǒng)占用較多的資源,所以在保證應(yīng)用功能的前提下,嵌入式操作系統(tǒng)的規(guī)模越小越好。
●實時性。由于對嵌人式實時操作系統(tǒng)的共同要求是系統(tǒng)能快速響應(yīng)事件,具有較強的實時性,所以嵌入式實時操作系統(tǒng)的內(nèi)核都是可剝奪型的。
●可裁剪性。嵌入式操作系統(tǒng)運行的硬件平臺多種多樣,其宿主對象更是五花八門,所以要求嵌入式操作系統(tǒng)中提供的各個功能模塊可以讓用戶根據(jù)需要選擇使用,即要求它具有良好的可裁剪性。
●高可靠性。嵌入式系統(tǒng)廣泛應(yīng)用于軍事武器、航空航天、交通運輸、重要的生產(chǎn)設(shè)各領(lǐng)域,所以要求嵌人式操作系統(tǒng)必須有極高的可靠性,對關(guān)鍵、要害的應(yīng)用還要提供必要的容錯和防錯措施,以進一步提高系統(tǒng)的可靠性。
●易移植性。為了適應(yīng)多種多樣的硬件平臺,嵌人式操作系統(tǒng)應(yīng)可在不做大量修改的情況下能穩(wěn)定地運行于不同的平臺。
嵌入式操作系統(tǒng)與嵌入式系統(tǒng)的宿主對象的要求密切相關(guān)。按嵌入式操作系統(tǒng)的應(yīng)用范圍劃分,可分為通用型嵌入式操作系統(tǒng)和專用型嵌入式操作系統(tǒng)。通用型嵌人式操作系統(tǒng)可用于多種應(yīng)用環(huán)境,例如常見的wind。misce、vxworks、,μclunix及本書將要介紹的μc/os等;專用型嵌入式操作系統(tǒng)則用于一些特定的領(lǐng)域,例如應(yīng)用于移動電話的symbian、手持數(shù)字設(shè)備(pda)的plamos等。
由于嵌入式系統(tǒng)存儲器的容量較小,因此嵌人式系統(tǒng)的軟件一般只有操作系統(tǒng)和應(yīng)用軟件兩個層次。嵌人式操作系統(tǒng)在系統(tǒng)中的地位如圖所示。
圖 嵌入式操作系統(tǒng)在嵌入式系統(tǒng)中的地位
歡迎轉(zhuǎn)載,信息來自維庫電子市場網(wǎng)(www.dzsc.com)
上一篇:嵌入式系統(tǒng)的特點
熱門點擊
- ARM通用寄存器
- PIE中斷向量的映射方式
- PIE模塊級中斷
- ARM復(fù)位原理
- FIQ異常的描述
- ARM硬件電路設(shè)計
- ARM程序狀態(tài)寄存器
- ARM時序
- 什么是嵌入式實時操作系統(tǒng)
- 計算機操作系統(tǒng)調(diào)度策略(箅法)
推薦技術(shù)資料
- DFRobot—玩的就是
- 如果說新車間的特點是“靈動”,F(xiàn)QPF12N60C那么... [詳細]
- 電源管理 IC (PMIC)&
- I2C 接口和 PmBUS 以及 OTP/M
- MOSFET 和柵極驅(qū)動器單
- 數(shù)字恒定導(dǎo)通時間控制模式(CO
- Power Management Buck/
- 反激變換器傳導(dǎo)和輻射電磁干擾分析和抑制技術(shù)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究