- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
使用RTX增加Windows XP/2000/XP Embedded系统的硬实时特性收藏
容简介
摘要
简介
Windows XP平台和实时系统
RTX结构
深入RTX
实时硬件抽象层
Windows XP停止保护
扩展HAL
RTX和中断延迟
RTX中断延迟缩减技术
RTX对象
RTSS调度器
服务请求中断
Win32到RTSS的IPC
RTSS代理模型
控制Windows XP I/O管理器
快速计时器支持
动态库
RTSS中的结构异常处理
性能
使用Visual Studio创建RTX应用程序
性能工具
目标设计者SLD
未来方向
结论
获取渠道
参考
摘要
由于很多商业和技术原因,Microsoft? Windows NT?、Microsoft Windows 2000、 Windows XP和Windows XP Embedded操作系统越来越多被考虑作为实时系统平台。为了满足硬实时系统严格的响应时间的要求,增加Windows XP系统的实时能力非常必要。这篇文章介绍了美国Ardence公司的RTX产品,其在Windows平台上提供了一个实时子系统。RTX实现了确定性的实时线程调度、实时环境和与原始Windows环境之间的进程间通讯机制以及其它只在特定的实时操作系统中才有的对Windows系统的扩展特性。这篇文章描述了RTX怎样提供这些特性和目前的实时性能,并指出了未来性能增强的方向。
简介
微软公司的Windows XP操作系统的大众接受程度和市场占有率日益扩大。这主要是基于以下几点原因:
? Windows XP平台更强的性能和更低的价格;
? 该平台上可运行多种应用程序;
? 该平台支持多种开发工具;
? 丰富的Win32应用程序接口;
? 大量的熟悉本系统的开发支持人员和最终用户。
鉴于多系统的计算环境的复杂度和所需要的额外维护成本,更多的公司倾向于将Windows XP应用到设备的所有级别上。将其作为网络服务器或者桌面系统是很容易理解的,因为Windows XP就是为这些环境而设计的。但是,仍然有很多其他环境有使用Windows XP的要求,譬如制造车间,医疗设备,仿真器械,测试设备和通信器材。这些环境的共同特点就是它们都要求系统拥有硬实时特性。
Windows XP可以满足这个需要吗?答案是否定的。但是,通过附加软件就可以在Windows XP上实现所需要的硬实时特性。否则的话,开发者必须增加一台实时计算机,并承担额外的费用和复杂度。下文讨论了Ardence公司的硬实时产品RTX,其中包括RTSS实时子系统(Real-Time Sub-System),它是专门为PC架构(Intel Pentium系列及其相应的操作系统)的Windows平台设计的。
此前的一篇文章[Carpenter 97]讨论了开发过程中的一些成果,这篇文章提供了对实现的更详细的介绍,包括性能参数,功能的提高以及发展前景的概述。
Windows XP平台和实时系统
什么样的系统可以被称为实时?
实时系统的特点在于:一个正确的运行不仅取决于结果的准确,更取决于实现的时间。需要注意的是,“实时”并不意味着“快”,它指的是系统的时间响应特性。换句话说,实时性的衡量标准不是系统的平均响应时间而是最坏情况下的响应时间。实时系统有时被进一步划分为硬实时系统和软实时系统。硬实时系统对响应时间的要严格的,绝对的;而软实时系统允许有一些小的误差。某些观点认为“软实时”的说法是自相矛盾的,在下文中凡涉及到“实时”都指的是硬实时系统。
一个硬实时系统的例子是压盖机给在传送带上传送的瓶子加盖。对于系统,仅仅准确定位压盖机是不够的,如果瓶盖已经移走而压盖机才刚刚到位那么所有的精确定位都是徒劳的。
除了确定性,实时系统通常还有一些其他要求:
? 一个具有很多优先级的多线程优先级调度器(如典型的64-256);
? 可预测的线程同步机制;
? 具有优先级继承
? 快速的时钟和定时器
为什么Windows XP平台不是实时的?
Windows XP是一个通用操作系统平台,同时适合于桌面交互系统和网络服务器[Solomon 98]。Windows XP(同时适用于Windows XP Embedded)在实时应用方面的缺点已经被很系统地研究过了:
? 线程优先级太少;
? 隐含的不确定的线程调度机制;
? 优先级倒置,尤其体现在中断处理中;
您可能关注的文档
- 广东湛江二中18_19学度高一下统一测试(一)_文综.doc
- 光扩散PET片材专用料和生产工艺和应用方法.doc
- 关于江西景德镇陶瓷文化资源的调查.doc
- 地球公转和地理意义.doc
- 常用机床和参数.doc
- 常见的文件扩展名(2).doc
- 部编人教版七年级下册课外古诗词诵读导学案_《泊秦淮》.doc
- 安利捷丰田4S店实习报告范本.doc
- xx_2019学年九年级化学下册全册同步练习(共32套新人教版).doc
- Ecmos商城系统功能列表(版).doc
- 急性肾功能衰竭综合征的肾血管介入性诊治4例报告并文献复习.docx
- 基于血流动力学、镇痛效果分析右美托咪定用于老年患者髋部骨折术的效果.docx
- 价格打骨折 小心统筹车险.docx
- 交通伤导致骨盆骨折合并多发损伤患者一体化救治体系的效果研究.docx
- 多层螺旋CT与DR片诊断肋骨骨折的临床分析.docx
- 儿童肱骨髁上骨折后尺神经损伤恢复的预测因素分析.docx
- 康复联合舒适护理在手骨折患者中的应用及对其依从性的影响.docx
- 机器人辅助老年股骨粗隆间骨折内固定术后康复.docx
- 超声辅助定位在老年髋部骨折患者椎管内麻醉中的应用:前瞻性随机对照研究.docx
- 两岸《经济日报》全面合作拉开帷幕.docx
原创力文档


文档评论(0)