日本在线www-日本在线播放一区-日本在线不卡免费视频一区-日本在线不卡视频-成人影院久久久久久影院-成人影院一区二区三区

ABB
關(guān)注中國(guó)自動(dòng)化產(chǎn)業(yè)發(fā)展的先行者!
CAIAC 2025
2025工業(yè)安全大會(huì)
OICT公益講堂
當(dāng)前位置:首頁(yè) >> 案例 >> 案例首頁(yè)

案例頻道

嵌入式實(shí)時(shí)操作系統(tǒng)
  • 企業(yè):控制網(wǎng)     領(lǐng)域:機(jī)器視覺(jué)    
  • 點(diǎn)擊數(shù):3413     發(fā)布時(shí)間:2003-10-17 11:02:00
  • 分享到:

宋  然

◆ 概述
嵌入式實(shí)時(shí)操作系統(tǒng)(Real Time Embedded Operating System)是一種實(shí)時(shí)的、支持嵌入式系統(tǒng)應(yīng)用的操作系統(tǒng)軟件,它是嵌入式系統(tǒng)(包括硬、軟件系統(tǒng))極為重要的組成部分,通常包括與硬件相關(guān)的底層驅(qū)動(dòng)軟件、系統(tǒng)內(nèi)核、設(shè)備驅(qū)動(dòng)接口、通信協(xié)議、圖形界面、標(biāo)準(zhǔn)化瀏覽器Browser等。目前,嵌入式操作系統(tǒng)的品種較多,其中較為流行的有:VxWorks、Windows CE、Palm OS、Real Time Linux、pSOS、PowerTV以及Microware公司的
OS-9。與通用操作系統(tǒng)相比較,它在系統(tǒng)實(shí)時(shí)高效性、硬件的相關(guān)依賴(lài)性、軟件固態(tài)化以及應(yīng)用的專(zhuān)用性等方面具有較為突出的特點(diǎn)。
◆  嵌入式操作系統(tǒng)的發(fā)展
(1)  無(wú)操作系統(tǒng)的嵌入算法階段:這一階段的嵌入式系統(tǒng)是以可編程控制器的形式、以單芯片為核心的系統(tǒng),同時(shí)具有與一些監(jiān)測(cè)、伺服、指示設(shè)備相配合的功能。這種系統(tǒng)大部分應(yīng)用于一些專(zhuān)業(yè)性極強(qiáng)的工業(yè)控制系統(tǒng)中,通過(guò)匯編語(yǔ)言編程對(duì)系統(tǒng)進(jìn)行直接控制,運(yùn)行結(jié)束后清除內(nèi)存。這一階段系統(tǒng)的主要特點(diǎn)是系統(tǒng)結(jié)構(gòu)和功能都相對(duì)單一,針對(duì)性強(qiáng),但無(wú)操作系統(tǒng)支持,幾乎沒(méi)有用戶(hù)接口。
(2)  簡(jiǎn)單監(jiān)控式的實(shí)時(shí)操作系統(tǒng)階段:這一階段的嵌入式系統(tǒng)主要以嵌入式處理器為基礎(chǔ),以簡(jiǎn)單監(jiān)控式操作系統(tǒng)為核心。系統(tǒng)的特點(diǎn)是處理器種類(lèi)繁多,通用性比較弱;系統(tǒng)開(kāi)銷(xiāo)小,效率高;一般配備系統(tǒng)仿真器,具有一定的兼容性和擴(kuò)展性;操作系統(tǒng)的用戶(hù)界面不夠友好,其主要用來(lái)控制系統(tǒng)負(fù)載以及監(jiān)控應(yīng)用程序運(yùn)行。
(3)  通用的嵌入式實(shí)時(shí)操作系統(tǒng)階段:以通用型嵌入式實(shí)時(shí)操作系統(tǒng)為標(biāo)志的嵌入式系統(tǒng)。如VxWorks、pSOS、OS-9、Windows CE就是這一階段的典型代表。這一階段系統(tǒng)的特點(diǎn)是能運(yùn)行在各種不同類(lèi)型強(qiáng)大的微處理器上;具有強(qiáng)大的通用型操作系統(tǒng)的功能,如具備了文件和目錄管理、多任務(wù)、設(shè)備支持、網(wǎng)絡(luò)支持、圖形窗口以及用戶(hù)界面等功能;具有豐富的應(yīng)用程序接口(API)和嵌入式應(yīng)用軟件。
◆  實(shí)時(shí)多任務(wù)操作系統(tǒng)與分時(shí)多任務(wù)操作系統(tǒng)
實(shí)時(shí)多任務(wù)操作系統(tǒng)是根據(jù)操作系統(tǒng)的工作特性而言的。實(shí)時(shí)是指物理進(jìn)程的真實(shí)時(shí)間,實(shí)時(shí)操作系統(tǒng)是指具有實(shí)時(shí)性能支持實(shí)時(shí)控制系統(tǒng)工作的操作系統(tǒng)。對(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)。實(shí)時(shí)操作系統(tǒng)具有如下功能:① 任務(wù)管理多任務(wù)和基于優(yōu)先級(jí)的任務(wù)調(diào)度;② 任務(wù)間同步和通信信號(hào)量信郵箱等;③ 存儲(chǔ)器優(yōu)化管理含ROM的管理;④ 實(shí)時(shí)時(shí)鐘服務(wù);⑤ 中斷管理服務(wù)。
◆  VxWorks及其開(kāi)發(fā)工具Tornado
(1)  VxWorks操作系統(tǒng)概述
VxWorks由美國(guó)WindRiver系統(tǒng)公司出品,在嵌入式操作系統(tǒng)領(lǐng)域中頗具優(yōu)勢(shì)。目前該操作系統(tǒng)的版本為VxWorks 5.4,其核心功能主要有微內(nèi)核wind,任務(wù)間的通信機(jī)制,高級(jí)的網(wǎng)絡(luò)支持,功能強(qiáng)大的文件系統(tǒng)(VxWorks支持4種文件系統(tǒng):dosFs、rt11Fs、rawFs、tapeFs)和I/O管理,POSIX標(biāo)準(zhǔn)實(shí)時(shí)擴(kuò)展,C++和其他標(biāo)準(zhǔn)支持等核心功能。這些核心功能可以與WindRiver系統(tǒng)的其他附件和超過(guò)400個(gè)Tornado合作伙伴的產(chǎn)品很好的結(jié)合在一起。它是專(zhuān)門(mén)為嵌入式微處理器設(shè)計(jì)的高模塊化、高性能的實(shí)時(shí)操作系統(tǒng),廣泛應(yīng)用于高科技產(chǎn)品中,包括消費(fèi)電子設(shè)備、工業(yè)自動(dòng)化、無(wú)線(xiàn)通信產(chǎn)品、醫(yī)療儀器、數(shù)字電視與多媒體設(shè)備等,具有很好的安全性、容錯(cuò)性以及系統(tǒng)靈活性。VxWorks操作系統(tǒng)的在國(guó)外的主要商業(yè)用戶(hù)有Cisco Systems、Bay Networks、3Com、 Fore Systems、HP、Lucent、NASA、Qualcomm,主要應(yīng)用有火星探測(cè)車(chē),愛(ài)國(guó)者導(dǎo)彈等。
(2)  VxWorks系統(tǒng)結(jié)構(gòu)
VxWorks是現(xiàn)在所有獨(dú)立于處理器的實(shí)時(shí)系統(tǒng)中最具特色的操作系統(tǒng)。主要表現(xiàn)在:① VxWork系統(tǒng)運(yùn)行環(huán)境支持的CPU包括PowerPC、68K、SPARC、i960、x86等,同時(shí)支持RISC、DSP技術(shù)。② 它的微內(nèi)核Wind是一個(gè)具有較高性能的標(biāo)準(zhǔn)的嵌入式實(shí)時(shí)操作系統(tǒng)內(nèi)核,其主要特點(diǎn)包括快速多任務(wù)切換、搶占式任務(wù)調(diào)度、任務(wù)間通信手段多樣化等。③ 該系統(tǒng)具有較好的可剪裁能力,可剪裁的組件超過(guò)80個(gè)。用戶(hù)可以根據(jù)自己系統(tǒng)的目標(biāo)功能,通過(guò)交叉開(kāi)發(fā)環(huán)境方便地進(jìn)行配置。④ 支持應(yīng)用程序的動(dòng)態(tài)連接和動(dòng)態(tài)下載。⑤ 具有較好的兼容性。
VxWorks是帶有一個(gè)相當(dāng)小的、真正微內(nèi)核的層次結(jié)構(gòu)。內(nèi)核僅提供多任務(wù)環(huán)境進(jìn)程間通信和同步功能這些功能模塊,足夠支持VxWorks在較高層次所提供的豐富的性能要求。多任務(wù)內(nèi)核的基本功能是提供一個(gè)多任務(wù)環(huán)境,使許多程序在表面上表現(xiàn)為并發(fā)執(zhí)行,而事實(shí)上內(nèi)核是根據(jù)基本的調(diào)度算法使他們分段執(zhí)行每個(gè)明顯獨(dú)立的程序。每個(gè)任務(wù)擁有自己的上下文,使該任務(wù)執(zhí)行的時(shí)候能看到CPU環(huán)境和系統(tǒng)資源。內(nèi)核維護(hù)系統(tǒng)中的每個(gè)任務(wù)的當(dāng)前狀態(tài)遷移發(fā)生在應(yīng)用程序調(diào)用內(nèi)核功能服務(wù)的時(shí)候。
wind內(nèi)核狀態(tài):就緒態(tài) 一個(gè)任務(wù)當(dāng)前除了CPU不等待任何資源;阻塞態(tài) 一個(gè)任務(wù)由于某些資源不可獲得而被阻塞;延遲態(tài) 一個(gè)任務(wù)睡眠一段時(shí)間;掛起態(tài) 主要用于調(diào)試的一個(gè)輔助狀態(tài),掛起禁止任務(wù)的執(zhí)行。任務(wù)被創(chuàng)建以后進(jìn)入掛起態(tài),需要通過(guò)特定的操作使被創(chuàng)建的任務(wù)進(jìn)入就緒態(tài),這一操作執(zhí)行速度很快,從而使應(yīng)用程序能夠提前創(chuàng)建任務(wù)并以一種快捷的方式激活該任務(wù)。
調(diào)度控制:多任務(wù)需要一個(gè)調(diào)度算法分配CPU給就緒的任務(wù)。VxWorks 中默認(rèn)的調(diào)度算法是基于優(yōu)先級(jí)的搶占調(diào)度,調(diào)度采用搶占的方式就是指當(dāng)一個(gè)優(yōu)先級(jí)高于當(dāng)前任務(wù)的任務(wù)變?yōu)榫途w態(tài)時(shí),內(nèi)核將立即保存當(dāng)前任務(wù)的上下文并切換到高優(yōu)先級(jí)任務(wù)的上下文。外部中斷被指定優(yōu)先于任何任務(wù)的優(yōu)先級(jí),就能夠在任何時(shí)候搶占一個(gè)任務(wù)。
任務(wù)間通信:wind內(nèi)核提供了一套豐富的任務(wù)間通信與同步的機(jī)制,這些通信功能使一個(gè)應(yīng)用中各個(gè)獨(dú)立的任務(wù)能夠相互地協(xié)調(diào)各自的行動(dòng)。① 共享地址空間 wind內(nèi)核的任務(wù)間通信機(jī)制的基礎(chǔ)是通過(guò)共享地址空間,任務(wù)能夠使用共享數(shù)據(jù)結(jié)構(gòu)的指針自由地通信,管道不需要映射一塊內(nèi)存區(qū)到兩個(gè)互相通信任務(wù)的尋址空間。② 互斥操作 實(shí)現(xiàn)互斥的方法包括禁止中斷、禁止任務(wù)搶占和通過(guò)信號(hào)量進(jìn)行資源鎖定。最強(qiáng)的互斥方法是屏蔽中斷,這樣的鎖定保證了對(duì)CPU的互斥訪(fǎng)問(wèn),但是這種方法對(duì)于實(shí)時(shí)是不恰當(dāng)?shù)模驗(yàn)樗阪i定期間阻止系統(tǒng)響應(yīng)外部事件,長(zhǎng)的中斷延時(shí)對(duì)于要求有確定響應(yīng)時(shí)間的應(yīng)用是不可接受的;禁止搶占提供了強(qiáng)制性較弱的互斥方式;互斥信號(hào)量,信號(hào)量是用于鎖定共享資源訪(fǎng)問(wèn)的基本方式,信號(hào)量限制了互斥操作僅作用于相關(guān)的資源,一個(gè)信號(hào)量被創(chuàng)建來(lái)保護(hù)資源。
(3)  VxWorks的開(kāi)發(fā)平臺(tái)TornadoII
TornadoII具有友好的開(kāi)發(fā)調(diào)試環(huán)境,便于操作配置和應(yīng)用程序的開(kāi)發(fā)調(diào)試。它在1995年獲得了EDN雜志頒發(fā)的年度產(chǎn)品創(chuàng)新獎(jiǎng)。它是一個(gè)集成的軟件開(kāi)發(fā)環(huán)境,提供了一種非常有效的方法來(lái)開(kāi)發(fā)實(shí)時(shí)的嵌入式應(yīng)用。它由3個(gè)部分構(gòu)成:① VxWorks―高性能的實(shí)時(shí)操作系統(tǒng);② 應(yīng)用的構(gòu)建工具;③ 一個(gè)集成的開(kāi)發(fā)環(huán)境(IDE)―管理和構(gòu)造工程,建立和管理主機(jī)與目標(biāo)機(jī)通信,運(yùn)行、調(diào)試和監(jiān)視VxWorks的應(yīng)用程序。IDE主要包括源碼編輯器、工程管理工具、C和C++的編譯器、資源瀏覽器、圖形增強(qiáng)的調(diào)試器、C語(yǔ)言命令外殼、VxWorks的目標(biāo)模擬器等,這些都為實(shí)時(shí)嵌入式應(yīng)用程序的編制提供了豐富的手段。它的開(kāi)發(fā)環(huán)境能夠提供上述所有特色,而與目標(biāo)系統(tǒng)是否資源有限無(wú)關(guān),它主要運(yùn)行于主機(jī)系統(tǒng)之上,同時(shí)共享有基于主機(jī)的動(dòng)態(tài)鏈接和遠(yuǎn)程目標(biāo)系統(tǒng)的符號(hào)表。Tornado開(kāi)發(fā)工具和目標(biāo)機(jī)的通信要經(jīng)由目標(biāo)服務(wù)器和目標(biāo)代理。使用Tornado能夠使嵌入式應(yīng)用的時(shí)間大為縮短。
◆  結(jié)語(yǔ)
本文以WindRiver公司的VxWorks及其開(kāi)發(fā)工具Tornado為例,介紹了嵌入式實(shí)時(shí)操作系統(tǒng)及其開(kāi)發(fā)工具在嵌入式系統(tǒng)中占據(jù)的重要地位,國(guó)內(nèi)在這方面所做的工作取得了一定的成果,如凱思集團(tuán)自主研制開(kāi)發(fā)的嵌入式操作系統(tǒng)Hopen OS,但總體水平與國(guó)外相比仍然比較落后,隨著嵌入式應(yīng)用的迅速發(fā)展,對(duì)這方面的需求必將進(jìn)一步加大,我們應(yīng)該借鑒國(guó)外的先進(jìn)經(jīng)驗(yàn)來(lái)開(kāi)發(fā)完善我們自己的產(chǎn)品,力爭(zhēng)早日趕上世界先進(jìn)水平。

熱點(diǎn)新聞

推薦產(chǎn)品

x
  • 在線(xiàn)反饋
1.我有以下需求:



2.詳細(xì)的需求:
姓名:
單位:
電話(huà):
郵件:
主站蜘蛛池模板: 热久久久久久-热久久久久久久-热久久免费-热久久视久久精品18国产-国产欧美日韩网站-国产欧美日韩亚洲 | 国产a一级-国产a网-国产a视频精品免费观看-国产a视频-国产a免费观看-国产a毛片 | 久久免费资源-久久免费小视频-久久免费手机视频-久久免费视频网站-欧美国产亚洲一区 | 佐藤遥希在线播放一二区-佐山爱巨大肥臀在线-佐山爱痴汉theav-佐良娜被爆漫画羞羞漫画-麻豆视频传媒二区-麻豆视频传媒 | 青草视频在线观看免费视频-青草视频在线观看免费-青草视频网址-青草视频网站在线观看-国产黄色一级网站-国产黄色一级毛片 | 国产系列欧美系列日韩系列在线-国产午夜在线视频-国产午夜在线观看视频播放-国产午夜在线观看视频-性夜影院爽黄a免费视频-性视频网址 | 91久久福利国产成人精品-91久久国产-91久久国产成人免费观看资源-91久久国产精品-91久久国产精品视频-91久久国产口精品久久久久 国产偷抇久久精品A片蜜臀A-国产偷抇久久精品A片蜜臀AV-国产偷抇久久精品A片图片-国产偷窥熟妇高潮呻吟-国产凸凹视频熟女A片-国产玩弄放荡人妇系列 | 我爱52av好色,一级毛片大全免费播放,成人午夜无人区一区二区,国产一区国产二区国产三区,青青青青久久精品国产h,狠狠操五月天 | 亚洲精品永久www嫩草-亚洲精品影院一区二区-亚洲精品影院久久久久久-亚洲精品影院-护士18p-护士16p | 亚洲精品色情影片-亚洲精品沙发午睡系列-亚洲精品深夜AV无码一区二区-亚洲精品天堂在线观看-亚洲精品偷拍AV一区二区-亚洲精品偷拍影视在线观看 | 极品丝袜小说全集-极品丝袜乱系列在线阅读-极品丝袜老师h系列全文阅读-极品手交handjobtattoo-亚洲男人网-亚洲男人天堂影院 | 制服师生一区二区三区在线-制服师生av在线-制服 丝袜 亚洲 中文 综合-直接看毛片-欧美视频在线观看视频-欧美视频在线观看免费最新 | 亚洲国产精品自产在线播放-亚洲国产精品专区-亚洲国产精品一区二区首页-亚洲国产精品一区二区三区在线观看-精品无码久久久久久国产-精品无码久久久久国产 | 亚洲第一视频网,久久91精品国产99久久yfo,国产精品一区二区三区免费,成人欧美一区二区三区黑人,在线观看国产精品入口,亚洲人一区 | 自拍偷拍另类-自拍偷拍国内-自拍偷拍国产-自拍偷拍第6页-自拍偷拍第4页-自拍偷拍第3页 | 亚洲精品永久www嫩草-亚洲精品影院一区二区-亚洲精品影院久久久久久-亚洲精品影院-护士18p-护士16p | 91麻豆精品国产一级-91啦国产-91蝌蚪在线视频-91蝌蚪在线播放-91蝌蚪网-91蝌蚪视频在线观看 | 亚洲色图网站-亚洲色图图片专区-亚洲色图图片区-亚洲色图图片-精品久久久中文字幕一区-精品久久久中文字幕二区 | 波多野结衣在线中文-波多野结衣在线影视免费观看-波多野结衣在线影视-波多野结衣在线一区二区-波多野结衣在线一区-波多野结衣在线网址 | 欧美日本一道免费一区三区-欧美日本一道高清二区三区-欧美日本一道道一区二区三-欧美日本亚洲国产一区二区-在线观看黄的网站-在线观看国内自拍 | 国产福利视频在线观看福利-国产福利视频情侣视频-国产福利视频-国产福利美女福利视频免费看-国产鲁鲁视频在线播放-国产噜噜噜精品免费 | 开心色99xxxx开心色-开心色99-开心久久婷婷综合中文字幕-开心 色 欧美 图-中文字幕人乱码中文-中文字幕人妻丰满熟女 | 国产三级在线观看视频-国产三级在线免费-国产三级在线免费观看-国产三级自拍亚洲性爱在线-国产三级做爰在线播放-国产三級三級三級A片视频 | 国产三级在线观看视频-国产三级在线免费-国产三级在线免费观看-国产三级自拍亚洲性爱在线-国产三级做爰在线播放-国产三級三級三級A片视频 | 精品在线视频播放-精品在线免费播放-精品在线观看一区-精品在线观看国产-亚洲 男人 天堂-亚州视频一区二区 | 免费毛片网站在线观看-免费毛片网-免费毛片基地-免费乱理伦片在线观看八戒-亚洲一级毛片免费看-亚洲一级黄色片 | 国产免费看-国产免费久久精品久久久-国产免费久久精品99-国产免费久久精品44-天天干天天天天-天天干天天爽天天射 | 国产精品va在线播放我和闺蜜-国产精品va在线观看无码不卡-国产精品V日韩精品V在线观看-国产精品V无码A片在线看-国产精品wwwcom976con-国产精品XXXXX免费A片 | youjizz日本人-youjizz亚洲-youpornyoujizz中国-yy6080久久-欧美日韩国产在线-欧美日韩国产在线播放 | 制服师生一区二区三区在线-制服师生av在线-制服 丝袜 亚洲 中文 综合-直接看毛片-欧美视频在线观看视频-欧美视频在线观看免费最新 | 2021国产精品视频一区-2021国产精品一区二区在线-2021国产精品自产拍在线-2021国产精品自产拍在线观看-2021国产精品自在拍在线播放-2021国产麻豆剧 | 精品国产在线亚洲欧美-精品国产在线手机在线-精品国产在线国语视频-精品国产在线观看福利-亚洲色噜噜狠狠站欲八-亚洲色噜噜狠狠网站 | 伊人久久综合成人亚洲-伊人久久综合-伊人久久中文字幕久久cm-伊人久久中文大香线蕉综合-久久国产香蕉-久久国产视频网站 | 夜夜操狠狠操,99在线观看精品免费99,亲爱的妈妈2,色婷婷亚洲十月十月色天,精品福利一区二区在线观看,久久国产精品99精品国产 | 牛牛精品专区在线-牛牛超碰 国产-牛和人交videos欧美-妞干网手机免费视频-99精品视频在线观看免费-99精品视频在线观看re | 99只有精品-99这里只有精品在线-99这里只有精品视频-99这里只有精品66视频-欧美国产视频-欧美国产日韩综合 | 天天插天天搞,国产99在线,九七视频在线观看,2020国产成人精品视频网站,日本久久网,人人澡人人澡人人看青草 | 精品无码免费黄色网站-精品无码免费一区二区三区-精品无码免费在线播放-精品无码免费专区-精品无码免费专区午夜-精品无码欧美黑人又粗又 | 欧美视频综合-欧美视频中文字幕-欧美视频在线观在线看-欧美视频在线观看网站-直接观看黄网站免费视频-正在播放久久 | www五月天,国产精品视频网站你懂得,精品国产你懂的在线观看,久久伊人成人,国产精品黄页网站在线播放免费,国产va在线 | 国产精品视_精品国产免费-国产精品视-国产精品深夜福利免费观看-国产精品三区四区-四虎成人4hutv影院-四虎成年永久免费网站 |