◆ 何為嵌入式系統(tǒng)?
嵌入式系統(tǒng)是指操作系統(tǒng)和功能軟件集成于計(jì)算機(jī)硬件系統(tǒng)之中。簡(jiǎn)單的說(shuō)就是系統(tǒng)的應(yīng)用軟件與系統(tǒng)的硬件一體化,類似與BIOS的工作方式。具有軟件代碼小,高度自動(dòng)化,響應(yīng)速度快等特點(diǎn)。特別適合于要求實(shí)時(shí)的和多任務(wù)的體系。
◆ 嵌入式實(shí)時(shí)多任務(wù)操作系統(tǒng)
實(shí)時(shí)多任務(wù)操作系統(tǒng)(Real Time Operating System)是根據(jù)操作系統(tǒng)的工作特性而言的。實(shí)時(shí)是指物理進(jìn)程的真實(shí)時(shí)間。實(shí)時(shí)操作系統(tǒng)是指具有實(shí)時(shí)性,能支持實(shí)時(shí)控制系統(tǒng)工作的操作系統(tǒng)。首要任務(wù)是調(diào)度一切可利用的資源完成實(shí)時(shí)控制任務(wù),其次才著眼于提高計(jì)算機(jī)系統(tǒng)的使用效率,重要特點(diǎn)是要滿足對(duì)時(shí)間的限制和要求。
◆ 實(shí)時(shí)多任務(wù)操作系統(tǒng)與分時(shí)多任務(wù)操作系統(tǒng)
它們有明顯的區(qū)別。具體的說(shuō),對(duì)于分時(shí)操作系統(tǒng),軟件的執(zhí)行在時(shí)間上的要求,并不嚴(yán)格,時(shí)間上的錯(cuò)誤,一般不會(huì)造成災(zāi)難性的后果。而對(duì)于實(shí)時(shí)操作系統(tǒng),主要任務(wù)是對(duì)事件進(jìn)行實(shí)時(shí)的處理,雖然事件可能在無(wú)法預(yù)知的時(shí)刻到達(dá),但是軟件上必須在事件發(fā)生時(shí)能夠在嚴(yán)格的時(shí)限內(nèi)作出響應(yīng)(系統(tǒng)響應(yīng)時(shí)間),即使是在尖峰負(fù)荷下,也應(yīng)如此,系統(tǒng)時(shí)間響應(yīng)的超時(shí)就意味著致命的失敗。另外,實(shí)時(shí)操作系統(tǒng)的重要特點(diǎn)是具有系統(tǒng)的可確定性,即系統(tǒng)能對(duì)運(yùn)行情況的和壞等的情況能做出精確的估計(jì)。
◆ 實(shí)時(shí)操作系統(tǒng)中的重要概念
系統(tǒng)響應(yīng)時(shí)間(System response time )系統(tǒng)發(fā)出處理要求到系統(tǒng)給出應(yīng)答信號(hào)的時(shí)間。
任務(wù)換道時(shí)間(Context-switching time)是任務(wù)之間切換而使用的時(shí)間。
中斷延遲(Interrupt latency )是計(jì)算機(jī)接收到中斷信號(hào)到操作系統(tǒng)作出響應(yīng),并完成換道轉(zhuǎn)入中斷服務(wù)程序的時(shí)間。
實(shí)時(shí)操作系統(tǒng)應(yīng)具有如下的功能:
1) 任務(wù)管理(多任務(wù)和基于優(yōu)先級(jí)的任務(wù)調(diào)度)
2) 任務(wù)間同步和通信(信號(hào)量和郵箱等)
3) 存儲(chǔ)器優(yōu)化管理(含ROM的管理)
4) 實(shí)時(shí)時(shí)鐘服務(wù)
5) 中斷管理服務(wù)
◆ 實(shí)時(shí)操作系統(tǒng)的工作特性
實(shí)時(shí)操作系統(tǒng)中的任務(wù)(Task)等同于分時(shí)操作系統(tǒng)中的進(jìn)程(Process)的概念。系統(tǒng)中的任務(wù)有四種狀態(tài):運(yùn)行(Executing),就緒(Ready),掛起(Suspended),冬眠(Dormant)。
運(yùn)行:獲得CPU控制權(quán)。
就緒:進(jìn)入任務(wù)等待隊(duì)列。通過(guò)調(diào)度轉(zhuǎn)為運(yùn)行狀態(tài)。
掛起:任務(wù)發(fā)生阻塞,移出任務(wù)等待隊(duì)列,等待系統(tǒng)實(shí)時(shí)事件的發(fā)生而喚醒。從而轉(zhuǎn)為就緒或運(yùn)行。
冬眠:任務(wù)完成或錯(cuò)誤等原因被清除的任務(wù)。也可以認(rèn)為是系統(tǒng)中不存在了的任務(wù)。
系統(tǒng)中只能有一個(gè)任務(wù)在運(yùn)行狀態(tài)。各任務(wù)按級(jí)別通過(guò)時(shí)間片分別獲得對(duì)CPU的訪問(wèn)權(quán)。
嵌入式系統(tǒng)的一些基本概念
更新時(shí)間: 2005-10-22 00:00:00來(lái)源: 粵嵌教育瀏覽量:5662
免費(fèi)預(yù)約試聽(tīng)課
- 姓名
- 電話
- 獲取試聽(tīng)資格
粵嵌動(dòng)態(tài)
推薦閱讀
- ·廣州2511嵌入式開(kāi)發(fā)就業(yè)班
- ·深圳市領(lǐng)世達(dá)科技有限公司專場(chǎng)招聘
- ·廣州2510嵌入式開(kāi)發(fā)就業(yè)班
- ·深圳正運(yùn)動(dòng)技術(shù)有限公司專場(chǎng)招聘會(huì)(長(zhǎng)沙校區(qū))
- ·廣東賽鉑安智能科技有限公司專場(chǎng)招聘會(huì)
- ·中山志源電子科技有限公司專場(chǎng)招聘會(huì)
- ·啟泰智能科技有限公司專場(chǎng)招聘
- ·中山豐旭電子實(shí)業(yè)有限公司專場(chǎng)招聘會(huì)
- ·東莞市福鑫達(dá)精密技術(shù)有限公司專場(chǎng)招聘
- ·嵌入式系統(tǒng)中常用的存儲(chǔ)設(shè)備及其特點(diǎn)