资源描述:
《基于COM 的操作系统在嵌入式系统中的应用.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、2004年4月系统工程理论与实践第4期 文章编号:100026788(2004)0420112205基于COM的操作系统在嵌入式系统中的应用1211房红征,柳克俊,王 剑,赵贵根(1.南京理工大学自动化系,江苏南京210094;2.海军装备论证研究中心,北京100073)摘要:研究基于COM的操作系统在嵌入式系统中的应用的目的是为了更好地在嵌入式系统开发中应用组件技术这一先进的软件开发方法L主要从操作系统的COM机制、与微软件COM的比较、操作系统包括的主要组件以及在嵌入式系统中的应用等方面出发,研究了三种典型的可用于嵌入式系统的基于COM的操作系统:OSKit、
2、MMLite、和欣,对这三种操作系统的系统结构、配置能力、应用特点和性能进行了分析与比较,并对其研究前景进行展望,对基于组件的操作系统在嵌入式系统中的应用研究具有参考意义L关键词:COM;嵌入式操作系统;OSKit;MMLite;和欣中图分类号:TP316.2文献标识码: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 引言嵌入式系统由于具有
6、体积小、性能强、功耗低、可靠性高以及面向特定行业应用等特点,已得到了广泛的应用L在嵌入式系统开发中应用组件技术具有能够减少应用开发代码量、利于软件升级与维护、提高软件生产效率、便于移植和剪裁以及便于共享第三方建立的组件库等优点,因此得到越来越多的重视L随着组件技术在嵌入式系统中的应用,基于组件的操作系统由于能很好地支持作为一种设计方法学的基于组件开发的技术,已成为嵌入式操作系统的一个重要的研究方向L现有的基于组件的嵌入式操作系统根据其[1]支持组件连接的基础设施的不同主要有以下类型:基于内核或微内核,如Coyote、PURE、Pebble、Ic2WORKSHOP等
7、,由内核来负责组件连接;基于COM,如OSKit、MMLite、和欣等,系统使用基于COM的接口作为连接组件的手段;基于CORBA反射ORB技术,如2K;基于Java虚拟机,如JavaOS、Jbed等L由于COM规范在实践方面比较成熟,应用也较为广泛,基于COM的嵌入式操作系统已成为基于组件的嵌收稿日期:2003204226作者简介:房红征(1972-),男,博士研究生,主要从事信息系统工程及其相关应用研究,Email:hongzhengf@163.com;柳克俊(1932-),男,教授,博士生导师,主要研究方向是信息系统工程;王剑,博士研究生,主要研究领域为信息
8、系统工程;