資源描述:
《基于COM 的操作系統(tǒng)在嵌入式系統(tǒng)中的應(yīng)用.pdf》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、2004年4月系統(tǒng)工程理論與實(shí)踐第4期 文章編號(hào):100026788(2004)0420112205基于COM的操作系統(tǒng)在嵌入式系統(tǒng)中的應(yīng)用1211房紅征,柳克俊,王 劍,趙貴根(1.南京理工大學(xué)自動(dòng)化系,江蘇南京210094;2.海軍裝備論證研究中心,北京100073)摘要:研究基于COM的操作系統(tǒng)在嵌入式系統(tǒng)中的應(yīng)用的目的是為了更好地在嵌入式系統(tǒng)開(kāi)發(fā)中應(yīng)用組件技術(shù)這一先進(jìn)的軟件開(kāi)發(fā)方法L主要從操作系統(tǒng)的COM機(jī)制、與微軟件COM的比較、操作系統(tǒng)包括的主要組件以及在嵌入式系統(tǒng)中的應(yīng)用等方面出發(fā),研究了三種典型的可用于嵌入式系統(tǒng)的基于COM的操作系統(tǒng):OSKit、
2、MMLite、和欣,對(duì)這三種操作系統(tǒng)的系統(tǒng)結(jié)構(gòu)、配置能力、應(yīng)用特點(diǎn)和性能進(jìn)行了分析與比較,并對(duì)其研究前景進(jìn)行展望,對(duì)基于組件的操作系統(tǒng)在嵌入式系統(tǒng)中的應(yīng)用研究具有參考意義L關(guān)鍵詞:COM;嵌入式操作系統(tǒng);OSKit;MMLite;和欣中圖分類號(hào):TP316.2文獻(xiàn)標(biāo)識(shí)碼:AApplicationofCOM2basedOperatingSystemforEmbeddedSystem1211FANGHong2zheng,LIUKe2jun,WANGJian,ZHAOGui2gen(1.DepartmentofAutomation,NanjingUniversityof
3、ScienceandTechnology,Nanjing210094,China;2.ChinaNavalResearchCenter,Beijing100073,China)Abstract:ThetargetofstudyingtheapplicationofCOM2basedoperatingsysteminembeddedsystemistomakeabetterapplicationinembeddedsystemwithcomponenttechnology,whichistheadvancesoftwaredevelopingmethod.Fromt
4、heaspectsoftheCOMmechanismofoperatingsystem,thecom2parisonwiththeMicrosoftCOM,themaincomponentsofoperatingsystemandtheapplicationinem2beddedsystem,thepaperstudiesthreetypicalCOM2basedoperatingsystemsthatcanbeappliedinem2beddedsystem:OSKit,MMLite,andElastos.Italsoanalyzesthesystemarchi
5、tecture,configurability,apllicationcharacteristicandperformanceoftheseoperatingsystems,andprovidesseveralconsidera2tionsonthistechnologyinthefuture.Thiswillbeusefultostudytheapplicationofcomponent2basedoperatingsysteminembeddedsystem.Keywords:COM;RTOS;OSKit;MMLite;Elastos1 引言嵌入式系統(tǒng)由于具有
6、體積小、性能強(qiáng)、功耗低、可靠性高以及面向特定行業(yè)應(yīng)用等特點(diǎn),已得到了廣泛的應(yīng)用L在嵌入式系統(tǒng)開(kāi)發(fā)中應(yīng)用組件技術(shù)具有能夠減少應(yīng)用開(kāi)發(fā)代碼量、利于軟件升級(jí)與維護(hù)、提高軟件生產(chǎn)效率、便于移植和剪裁以及便于共享第三方建立的組件庫(kù)等優(yōu)點(diǎn),因此得到越來(lái)越多的重視L隨著組件技術(shù)在嵌入式系統(tǒng)中的應(yīng)用,基于組件的操作系統(tǒng)由于能很好地支持作為一種設(shè)計(jì)方法學(xué)的基于組件開(kāi)發(fā)的技術(shù),已成為嵌入式操作系統(tǒng)的一個(gè)重要的研究方向L現(xiàn)有的基于組件的嵌入式操作系統(tǒng)根據(jù)其[1]支持組件連接的基礎(chǔ)設(shè)施的不同主要有以下類型:基于內(nèi)核或微內(nèi)核,如Coyote、PURE、Pebble、Ic2WORKSHOP等
7、,由內(nèi)核來(lái)負(fù)責(zé)組件連接;基于COM,如OSKit、MMLite、和欣等,系統(tǒng)使用基于COM的接口作為連接組件的手段;基于CORBA反射ORB技術(shù),如2K;基于Java虛擬機(jī),如JavaOS、Jbed等L由于COM規(guī)范在實(shí)踐方面比較成熟,應(yīng)用也較為廣泛,基于COM的嵌入式操作系統(tǒng)已成為基于組件的嵌收稿日期:2003204226作者簡(jiǎn)介:房紅征(1972-),男,博士研究生,主要從事信息系統(tǒng)工程及其相關(guān)應(yīng)用研究,Email:hongzhengf@163.com;柳克俊(1932-),男,教授,博士生導(dǎo)師,主要研究方向是信息系統(tǒng)工程;王劍,博士研究生,主要研究領(lǐng)域?yàn)樾畔?/p>
8、系統(tǒng)工程;