- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
论文所属栏目:计算机软件
“和欣”手机操作系统平台上CEM体系的研究
李捷1,陈榕2
(同济大学基础软件工程中心 上海 200092)
摘 要:CAR技术是面向构件的编程模型。“和欣”是基于构件的操作系统,对CAR有全面的支持。为了管理CAR的执行环境,给应用构件提供一个抽象层,我们设计了CEM(CAR Execute Manager)。本文通过对CEM的整体框架和它的各个子系统的详细的研究和设计,使得“和欣”对于不同需求的应用构件,都可以通过CEM安全、快捷、方便的得到自己所需的CAR。
关键词:和欣;CEM;CAR;安全;管理器
中图法分类号: TP316
The study of CEM system on the platform of “Elastos” cell phone operating system
Li Jie, Chen Rong
(Basic Software Engineering Center of Tongji university Shanghai 200092 )
Abstract: CAR Technology is a component-oriented programming model and standard, Elastos is a component-based operating system, can provide all-around support to CAR, in order to manage implementation environmental of CAR and provide an abstraction level for the application components, we have designed the CEM(CAR Execute Manager). You can get CAR through CEM as for different application components. The paper firstly introduce the overall framework of the CEM, and then described in detail its various subsystems.
Key words: Elastos;CEM;CAR;security;manager
引言
“和欣”(英文Elastos)嵌入式操作系统是一个基于构件化软件模型的系统,构件化软件设计思想贯穿了整个系统的设计与实现中,系统实现本身就是构件模式。除内核中最底层的控制部分外,其余所有系统功能都是以构件接口的形式提供。另外,操作系统对构件化软件模型提供了必要的运行环境,来源不同的构件可以在该环境上实现互操作。系统提供了构件自动寻址/自动加载机制,用户不必知道调用的构件程序是本地的还是来自于网上,也就是说,构件运行环境可以对用户透明。构件化系统的实现,使得操作系统本身具有高度的灵活性和扩展性。“和欣”采用的构件技术是CAR技术。
1、CAR构件技术
CAR(Component Application Run-Time)是“和欣”嵌入式操作系统中使用的一种构件化技术。它定义了一套网络编程时代的构件编程模型和编程规范。它是一个面向构件的编程模型,规定了构件间相互调用的标准,包括构件、类、对象、接口等定义与访问构件对象的规定,使得二进制构件能够自描述,能够在运行时动态链接。CAR构件技术260 260
URL Path 3.1.3、URL描述格式和加载方式
在构件的开发过程中,开发人员可以指定加载方法是以包为单位的加载,还是直接加载。例如,我们在开发Hello.car的时候,可以有两种方式描述其URL。一种方式是该构件以CAR为单位发布时,URL为普通的格式:www//CAR/Hello. car;另一种方式是该构件以CAS为单位发布时,URL的描述为“包的URL+?+构件名”,如:www//CAR/Hello.CAS?Hello.dll。如果一个包中有多个构件,则描述方式与上述类似,只是将“?”后面改为该构件的名称。
因为存在两种描述方式,所以必须对构件的加载方法进行扩张。如果URL以CAR为单位,则使用Instantiate()来初始化构件接口指针。如果以CAS为单位,则使用新增的InstantiateEx()来初始化构件接口指针。
3.1.4、判断一个CAR是否在Cache存在的算法
有两种情况下应用程序会向Cache询问是否存在所需的CAR:
用户主动需求某个CAR
构件在自滚动运行过程中主动加载新的CAR
无论上述哪种情况,其算法都一样,如下:
假如在自滚动运行中,1.CAR需要2.CAR。
1.CA
您可能关注的文档
- (杭州)-运河都市复合体项目的思路整理.ppt
- [毕业论文]红外线控制电风扇.doc
- 《材料成型及模具设计》教案.doc
- 1-1区域和区域差异 教案.doc
- 7 档双离合器变速箱0AM培训资料.doc
- 47#楼施工组织设计.doc
- 2013电大会计制度设计01任务004答案.doc
- ADSL业务常见的故障与处理毕业设计.doc
- ca6140车床主轴加工设计.doc
- CA6140的主传动系统分析与主轴加工工艺设计 毕业设计论文.doc
- 2025年国家能源投资集团有限责任公司高校毕业生统招7207人笔试参考题库附带答案详解.docx
- 2025年大唐(海南)新能源开发有限公司招聘1人笔试参考题库附带答案详解.docx
- 2025年国能包神铁路集团有限责任公司系统内招聘8人笔试参考题库附带答案详解.docx
- 2025年国网甘肃省电力公司第二批招聘高校毕业生工作安排笔试参考题库附带答案详解.docx
- 2025年国能电力工程管理有限公司电力工程基建管理岗位专项社会招聘15人笔试参考题库附带答案详解.docx
- 2025年国家电网有限公司客户服务中心第二批高校毕业生统一招聘考试笔试参考题库附带答案详解.docx
- 中学生心理健康开学第一课主题班会课件.pptx
- 2025年基于问题情境的高中地理说题+课件.pptx
- 《搭建成功的阶梯》课件+2024—2025学年北师大版(2015)初中心理健康八年级全一册.pptx
- 中考加油《考前叮咛,助力中考》主题班会课件.pptx
文档评论(0)