- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
构件运行时管理
CAR构件服务管理的研究与实现 答辩人:蒋伊婷 导师:陈榕 电子与信息工程学院 2008-3-4 主要内容 课题的背景和意义 CAR构件平台的设计 CAR构件运行时服务管理的实现 构件的创建及运行时动态加载服务 远程构件创建及服务调用散列集 回调服务管理 反射机制管理 语境服务管理 生命周期管理 背景介绍 编程技术的发展 面向过程--?面向对象--?面向构件--?面向中间件 框架技术和软件平台 界于应用和基础设施之间 开发与运行应用软件的基础 应用服务器 结合了构件技术和框架技术 解决了分布式计算环境与应用的结合问题 为构件提供运行时环境 研究现状 构件运行时管理 COM 对每个接口设置引用计数来管理构件的生命周期 COM+ 在COM的基础上提供了一个实现构件服务的运行时环境 CCM(CORBA Component Model) 在运行时创建和管理所有构件实例,为构件提供安全、事务服务等环境支持 研究意义 研究CAR构件平台如何对运行于其上的构件提供良好的服务管理,使构件运行环境对用户和构件制造者透明。 CAR平台的服务管理功能和构件应用服务器有很大的共通点,所以说对该课题的研究顺应时代的潮流,符合计算平台发展的方向。 CAR构件技术 Component Assembly Runtime(基于CPU指令集的软件零部件运行单元) 面向构件的编程模型(编程规范),规定了构件间相互调用的标准,包括构件、类、对象、接口等定义,使得二进制构件能够自描述,能够在运行时动态链接。 CAR构件平台的设计 CAR构件平台提供了一套符合CAR规范的系统服务构件及支持构件相关编程的API函数,实现并支持系统构件及用户构件相互调用的机制,为CAR构件提供了编程运行环境。 CAR构件运行平台的功能 CAR构件运行时服务管理模型 构件的创建及运行时动态加载服务 远程构件创建及服务调用散列集 服务创建的过程(构件对象、stub对象和内核object对象的建立); 服务获取的过程(proxy对象的建立); 用户进行远程调用过程。 远程构件调用示意图 回调服务管理 一个线程+一个事件消息队列 Client只需创建一个线程即可处理它注册的所有回调事件。 任何它关心的事件被激发的消息都会被打包压入队列,再由这个线程逐个处理。 回调服务管理 ---- Client端注册回调 回调服务管理 ---- Server端触发回调事件 回调服务管理 ---- Client端异步执行回调 反射机制管理 反射机制可看成是构件向环境提供信息。 CAR把模块、接口、类信息等作为描述构件的元数据,打包到构件的资源段中。 对外提供一系列访问元数据的API接口。 CAR Reflection通过API接口从构件解析出类、接口和方法成员等,从而可获取构件的所有元信息。 语境服务管理 语境服务可被看成是构件向环境获取状态信息。 CAR构件对象有一种Context (语境)对象,它可聚合不同的Aspect (语境特征)对象。 当对象进入一个语境,就具有此语境的特征,当离开这个语境,语境特征就会失去。 对象在运行时可动态地进出语境,同时对象会自动的改变状态,而构件的编写者不用考虑这些细节的实现,CAR构件平台提供的系统语境构件context.lib完全可用来管理构件对象进出普通语境对象的一系列运行时动作。 普通语境对象被创建后的内存关系 类对象进入语境后的内存关系 生命周期管理----引用计数 生命周期(对象存在于内存中的这段时间) 给代理、存根和构件对象都设置引用计数,当创建、引用或释放对象时,都要调用相应的AddRef方法或Release方法来修改引用计数,当引用计数为0,则释放对象及相关资源。 生命周期管理----以类为单位 把所有对接口代理或接口存根的生命周期管理都归结到对应的代理类或存根类的引用计数的操作上,减少远程调用次数,提高远程构件服务效率。 工作总结 本文主要对CAR构件运行平台中的服务管理支持部分作了深入的研究,主要从构件的创建、通讯、状态、生命周期等方面进行讨论,充分体现了运行时动态管理的特色。 使用自动散列集技术实现了跨进程的构件服务管理,为实现构件运行环境的透明性作出了很大的贡献。 工作展望 智能手机操作系统对网络安全的要求越来越高。考虑把安全性控制、软件使用权的控制放入构件服务管理的功能中,可使应用程序更轻便,安全策略更标准化。 智能手机操作系统注重用户体验,考虑在平台上加入负载均衡服务,提高整个系统的平均响应时间。 致谢 感谢我的导师陈榕教授,为我提供了很好的学习、研究环境;他的远见卓识和工作热情不断引导和激励着我,将使我受益终生。 感谢顾伟楠老师和裴喜龙老师,给了我无私的指导和关心,为论文提出了宝贵意见。他们良好
您可能关注的文档
- 共同体的治理:社会管理创新的逻辑理路.pdf
- 共享发展与全面建成小康社会 - 四川大学.pdf
- 共享经济与零边际成本社会的崛起.ppt
- 共同管道与地铁共构成功案例解析.pdf
- 供给、需求、价格.ppt
- 供给侧改革 - 中国工商银行.pdf
- 供给侧改革:依靠市场实现产业升级 - 阅江学刊.pdf
- 供给侧改革背景下大学生就业创业能力提升研究 - 石家庄铁道大学学报 .pdf
- 供给侧改革背景下图书馆服务转型新思路 - 中国中医药图书情报杂志.pdf
- 供给侧改革背景下相关产业的调整与适应 - 上海期货交易所.pdf
- 沟谷泥石流运动过程模型试验 - 自然灾害学报.pdf
- 构建大型企业网络项目报告项目团队:第五小组团队成员:李浩(组长 .pdf
- 构建合法的上市公司收购主体.pdf
- 构建更加完善的肿瘤医疗共同体2015 博鳌·中国首届肿瘤高峰论坛邀请函.pdf
- 构建高效董事会———基于决策过程视角 - 武汉科技大学学报.pdf
- 构建科学共同体推动学术发展 - 中国电机工程学会.pdf
- 构造反转对西湖凹陷中部油气成藏的控制作用 - 特种油气藏.pdf
- 购屋搜寻期间影响因素之研究 - 张金鹗.pdf
- 古尔班通古特沙漠重大工程扰动地表稳定性与恢复研究 - 资源科学.pdf
- 股东、关联方以及上市公司承诺履行情况的公告.pdf
文档评论(0)