日本在线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à):
郵件:
主站蜘蛛池模板: 美女三级毛片-美女牲交视频一级毛片无遮挡-美女视频大全视频a免费九-美女视频黄a视频全免费网站色窝-美女视频黄的全是免费-美女视频秀色福利视频 | 国产精品亚洲日韩欧美色窝窝-国产精品亚洲日韩欧美色窝窝色-国产精品亚洲色婷婷-国产精品亚洲色婷婷99久久精品-国产精品亚洲色婷婷久久99精品-国产精品亚洲色图在线观看 | 婷婷四房综合激情五月在线,国产精品吹潮在线观看中文,久久99精品亚洲热综合,成人久久久久,99精品久久99久久久久,久久福利小视频 国内自拍中文字幕,久久久一本精品99久久精品66,精品400部自拍视频在线播放,国产麻豆精品在线,日韩欧美高清视频,久久久免费精品视频 | 99久热-99久久综合九九亚洲-99久久综合精品国产-99久久综合狠狠综合久久-99久久综合国产精品免费-99久久综合给久久精品 | 亚洲幼女网-亚洲呦女专区-亚洲永久在线观看-亚洲永久免费视频-精品久久香蕉国产线看观看麻豆-精品久久日日躁夜夜躁AV | 五月天婷婷视频,九九爱这里只有精品,热和尚三区四区,善良的嫂子3在线播放,久久久久久久久久久久久久,热er99久久6国产精品免费 | 开心色99xxxx开心色-开心色99-开心久久婷婷综合中文字幕-开心 色 欧美 图-中文字幕人乱码中文-中文字幕人妻丰满熟女 | 久草免费在线观看-久草免费在线色站-久草免费在线视频-久草免费资源-天堂网中文在线-天堂网中文字幕 | 日韩精品在线视频观看-日韩精品在线播放-日韩精品影视-日韩精品一区在线观看-日韩精品一区二区亚洲AV观看-日韩精品一区二区三区在线观看l | 91精品久久久久久久久无码变态-91精品久久久久久久久中文字幕-91精品久久久久久久蜜臀-91精品久久久久久久青草-91精品久久久久久中文字幕-91精品久久久久久综合五月天 | 久久这里只有精品国产99-久久这里只有精品2-久久这里只有精品1-久久这里只精品热在线99-在线少女漫画-在线涩涩免费观看国产精品 国产精选一区二区-国产精选一区-国产精选污视频在线观看-国产精选91热在线观看-特级黄色视频毛片-特级黄色免费片 | 一区二区在线视频观看-一区二区在线免费视频-一区二区在线看-一区二区在线电影-久久精品久久精品国产大片-久久精品久久精品 | 欧美成人国产一区二区-欧美成人黄色-欧美成人黄色片-欧美成人家庭影院-欧美成人精精品一区二区三区-欧美成人精品a8198v无码 | 中文无码熟妇人妻av在-中文无码视频三区四区在线观看-中文无码视频-中文无码肉感爆乳在线-中文无码日韩欧免费视频-中文无码日韩欧毛 | 日本久久久久亚洲中字幕-日本久久久久久中文字幕-日本久久久久久久中文字幕-日本久久久久久-日本久久久久-日本久久久 | 尤物tv-呦导航福利精品-永久在线视频-永久在线免费-欧美精品在线看-欧美精品在线观看视频 | 亚洲国产区男人本色vr-亚洲国产区男人本色-亚洲国产品综合人成综合网站-亚洲国产品有宅男-亚洲国产片在线观看-亚洲国产片精品一区二区三区 | 一个人看的在线www高清视频-一个人看的小说在线阅读-一个人看的手机视频www-一个人看的视频在线观看免费播放动漫-久久99精品久久久久久秒播放器-久久99精品久久久久久秒播 | 伊人色综合久久大香-伊人色综合久久-伊人色综合97-伊人色在线-免费永久在线观看黄网-免费永久国产在线视频 | 亚洲精品高清国产一久久,免费观看国产,国产欧美日韩精品在钱,国产在线观看入口,国产日产欧美精品一区二区三区,国产一级在线观看 7788理论片在线观看-7788av-777午夜精品免费播放-777奇米影视一区二区三区-蜜桃传媒在线-蜜桃成熟时1997在线看免费看 | 国产日屄视频播放-国产日本中文久久-国产日本在线观看网址-国产日本在线观看播放-国产日本在线播放-国产日本亚洲一区二区三区 | 毛片黄色视频-毛片黄色片-毛片黄-毛片国产-亚洲剧场午夜在线观看-亚洲久操 | 精品性影院一区二区三区内射-精品亚洲成A人20247在线观看-精品亚洲国产成AV人片传媒-精品亚洲国产成人A片在线播放-精品亚洲国产成人A片在线观看-精品亚洲国产熟女福利自在线 | 亚洲国产欧美精品-亚洲国产欧美国产综合一区-亚洲国产欧美国产第一区-亚洲国产模特在线播放-好吊色青青青国产在线播放-好吊色青青草 | 久久综合影视-久久综合伊人77777麻豆-久久综合一区二区三区-久久综合一-亚欧三级-亚欧美综合 | 国产一卡2卡3卡四卡精品网站-国产一久久香蕉国产线看观看-国产一进一出视频网站-国产一级在线现免费观看-亚洲高清国产拍精品影院-亚洲高清二区 | 日韩精品无码一区AAA片-日韩精品三级-日韩草逼-日韩操穴-成人黄色在线观看-成人黄色在线播放 | 在线观看 一区-在线观看 亚洲-在线观看 日韩-在线观看 免费高清视频-久久婷婷国产一区二区三区-久久婷婷国产五月综合色啪最新韩国 | 中国一级特黄毛片-中国一级毛片在线观看-中国一级毛片特级毛片-中国一级毛片视频-客厅也啪啪厨房也啪啪女-客厅沙发与子对白在线观看 | 欧美日本免费-欧美日本韩国-欧美日本国产-欧美日本二区-在线观看导航-在线观看成人网 | 日本在线一区二区三区-日本中出视频-日本中文不卡-日本中文视频-日本中文在线-日本中文在线播放 国产欧美日韩精品一区二区三区-国产欧美日韩精品一区二-国产欧美日韩精品高清二区综合区-国产欧美日韩精品第三区-天天舔天天操天天干-天天添天天干 | 美日韩在线观看-美日韩在线-美女网站色在线观看-美女网站色免费-亚洲综合偷自成人网第页-亚洲综合天堂网 | 久久精品片-久久精品欧美一区二区-久久精品女人毛片国产-久久精品嫩草影院免费看-在线日韩国产-在线日韩不卡 | 国产欧美精品一区二区三区四区-国产欧美精品一区二区三区-国产欧美精品一区二区-国产欧美精品系列在线播放-天天爽天天-天天视频一区二区三区 | 日韩美在线-日韩美一区二区三区-日韩美女在线视频-日韩美女视频在线观看-亚洲无线一二三四区手机-亚洲无专砖码直接进入 | 欧美精欧美乱码一二三四区,怡红院五月天,国色天香社区在线看免费,水蜜桃视频在线高清观看,日韩欧美在线免费观看,水蜜桃在线视频 国产夜色福利院在线观看免费-国产夜趣福利免费视频-国产野花视频天堂视频免费-国产亚洲综合一区二区在线-日韩精品在线观看免费-日韩精品在线电影 | 欧美成人免费xxx大片,91在线视频一区,精品日韩一区二区三区,欧美日韩 在线播放,欧美在线aa,亚洲专区路线一路线二天美 | 亚洲专区中文字幕-亚洲专区在线视频-亚洲专区在线播放-亚洲专区在线-九九热在线免费视频-九九热在线免费观看 | 日b视频免费看-日b视频免费-人禽性bbb视频-人禽无码做爰在线观看-人妻中文字幕无码-人妻一区日韩二区国产欧美的无码 | 国产三级在线观看视频-国产三级在线免费-国产三级在线免费观看-国产三级自拍亚洲性爱在线-国产三级做爰在线播放-国产三級三級三級A片视频 | 亚洲免费在线观看-做羞羞的事情的免费视频-最终痴汉电车在线观看-最新综艺-最新自拍偷拍-最新在线精品国自拍视频 |