RTX_实时操作系统.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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)在实时应用方面的缺点已经被很系统地研究过了:   ? 线程优先级太少;   ? 隐含的不确定的线程调度机制;   ? 优先级倒置,尤其体现在中断处理中;

文档评论(0)

smdh + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档