- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
POA及其优化 POA的体系结构 POA及其优化 MicroPOA 去掉了一些策略操作; 去掉了the_activator属性; 去掉了ServantManagers接口; 去掉了get_servant 和set_servant操作. 结构说明: MicroPOA就是minimumCORBA规范中的 RootPOA; 去掉了create_POA,find_POA这两个操作; 去掉了the_name,the_parent属性; 添加了BootManager接口. 独立于平台的多线程体系 线程是指在某个进程的上下文中执行的代码序列. 多线程的优点: 改进程序的实时响应能力; 更有效使用多处理器; 改进程序结构; 减少对系统资源的使用. 独立于平台的多线程体系 互斥锁: 用于保护多线程并行访问的共享资源的完整性; 读写锁 与互斥锁类似;允许对一个被保护的共享资源并发的读和独占的写。 计数信号量 用来跟踪共享程序的状态变换. 条件变量 提供了与互斥锁,读写锁和计数信号量不同特点的锁机制. 独立于平台的多线程体系 PDL的实现: 通过PDL,ORB的源码不再依赖具体的操作系统,因为具有了很好的可移植性。 简化了线程管理,内存管理和线程间通信. 采用面向对象的设计思想. 包括基础类,线程类,线程组类和异常类. * 实时CORBA 同步: 实时CORBA用互斥界面来保证语义一致性 调度服务: 实时CORBA定义了一个调度服务,负责分配系统资源来满足实时应用的QoS需求. 实时CORBA 内存资源的管理: 重要任务是进行缓存请求; 一个线程池可以被配置来进行缓存请求; 通信资源的管理: 协议属性的选择和配置:定义了一个界面,允许用指明ORB层和具体传输层的协议属性来控制不同的通信协议特征; 显式绑定:一般采用隐式绑定,在调用操作过程中,客户才与服务方建立绑定. 实时CORBA定义了两种策略来支持显式绑定:优先级分段连接和私有连接. 实时CORBA QoS框架 不是定义在实时CORBA规范中,而在消息规范中; OMG消息规范中定义了一个QoS框架,允许应用配置和控制ORB行为的多个方面. 具有特征: 传递属性:请求和应答的产生和超期的时间,可靠性与目标的同步范围. 服务方的队列管理或排序:基于时间或基于优先级; 定义了客户方和服务方的策略: 客户方策略:控制请求应答的行为,包括优先级,请求/应答超时时间; 服务方策略:用于控制目标的默认请求行为,包括排序和事务性QoS. 实时CORBA研究和发展 MITRE公司 通过把Xerox的ILU ORB移植到Lynx实时操作系统中,提供了一个分布式调度服务支持单调速率; 结合了一个遵循POSIX实时操作系统,一个实时ORB和一个遵循ODMG的实时ODBMS; 被设计用于美国空军的AWACS计划; 实时CORBA研究和发展 Phode Island 大学,SPAWAR系统中心和Tri-Pacific软件公司实时CORBA的研究 RapidSched提供了离线的调度分析和高效的执行选择的调度策略 动态实时CORBA: 提供了表达和尽最大努力实施端到端的软实时客户方法请求. 静态实时CORBA: 四个成果: 图形化界面用于离线分析实时CORBA系统; 转化全局优先级到本地的系统具体的优先级的技术; 调度服务接口; 一个调度服务接口的应用; 实时CORBA研究和发展 Washington大学的TAO:可以运行在多种具有实时特征的操作系统平台上;提供端到端的QoS担保;系统包含了四个主要部分: ORB; 可调度的服务; 事务服务; 实时I/O子系统; TAO的ORB; 实时CORBA研究和发展 其它学术工作: 加洲大学 Santa Barbara分校的Realize项目; Illinois大学的Urbaba-Chamaign项目; 实时CORBA研究和发展 商用ORB产品 SUN的Chorous ORB:可以提供确定性的调度和高效进程间通信; OIS 的 ORBExpress:可限制优先级反转,减少死锁;允许使用即插即用协议接口按装自己的通讯协议. LOCKheed的 HARDPACK:提供了基于优先级的调度和带优先级的并发控制,提供接口让用户设置任务的死线和周转. 其它ORB: visiBroker Orbix 端到端调度的相关问题 优先级安排 基于比率法:任务优先级的高低反比于任务周期的长度,周期越短,优先级越高. 基于死线法:首先确定任务的死线,然后确定任务的优先级,反比于任务的死线;(全局死线单调法,有效死线单调法,比例死线单调法,规范死线单调法) 基于优化法:开始于一个随机的优先级安排法或者按照一个基本的优先级安排法,不断进行调整,直到找到一个可行方案; 执行同步:一个应用由一个任务链组成
您可能关注的文档
最近下载
- 无人机驾驶员技能考核内容结构表二级.pdf VIP
- 中国康养产业消费趋势报告(2025).pdf VIP
- 小区消防设施维修方案.docx VIP
- 无人机驾驶员技能考核内容结构表一级.pdf VIP
- 第三单元 珍爱我们的生命 测试卷(含答案)道德与法治七年级上册(2024).doc VIP
- TSIOT 803-2020 虚拟现实用户界面设计规范.pdf VIP
- 医院保洁员感控培训课件.pptx VIP
- 【完整正版高清】T_CFLP 0016-2023《国有企业采购操作规范》【2023修订版】.doc VIP
- 2025年一级建造师之一建民航机场工程实务考试题库【历年真题】.docx VIP
- Reading explorer-F级教学精品课件-U3A.pptx VIP
文档评论(0)