提高实时操作系统实时性能及可靠性策略.doc

提高实时操作系统实时性能及可靠性策略.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
提高实时操作系统实时性能及可靠性策略

提高实时操作系统实时性能及可靠性策略摘要:随着我国经济的发展和科学技术的进步,网络信息化进程越来越快,各种网络信息技术得到了广泛的应用,操作系统是整个信息时代最广泛应用的系统之一,对国民经济的发展和人们生活水平的提高提供了强大的动力。本文作者结合自己的实践经验,围绕着实时操作系统的实时性和可靠性,分析了其特点和实时性能实现的几种方式,最后作者就如何提高实时操作系统的可靠性谈了一些自己的看法和建议。 关键词:实时操作系统;实时性能;可靠性策略 中图分类号:TP316.2 文献标识码:A 文章编号:1007-9599 (2012) 16-0000-02 1 前言 实时操作系统在信息时代有着十分广泛的应用,在一些外界事件或者是一些数据发生一些特殊情况时候,要能够做出迅速有效的处理,并且能够保证整个处理结果的正确性和及时性,如此可以更快的将处理结果应用到生产过程的控制中来,同时,也有助于对处理系统做出迅速有效的反应。在此过程中,能够将所有实时的各种任务加以强有力的控制,并合理的调整协调,促进整个系统有序运行。在整个系统的实际运行过程中,笔者结合多年的工作经验得出,实时操作系统在运行的过程中,有着特殊性,最为关键的便是其对外界事物或者是数据发生时候,能够族从高速有效的反应,并能够保证真实可靠性。此外,在实时操作系统中,有两种类型,主要是硬实时操作系统和软实时操作系统,硬实时操作系统在系统设计中,严格要求能够在规定的时间内完成各种相关操作,相对而言,软实时操作系统则更为灵活,在保证各种任务优先级别的情况下,按照合适的速度完成任务就可以了。 2 实时操作系统的特点分析 2.1 实时调度机制 在实时操作系统运行过程中,不仅仅要在各种实时时间发生中断时候高效的进行响应,为了保证整个系统功能的正常发挥,也要对各种实时的任务统一协调的合理调整调度。但是,由于系统的特殊性和协调性,在进行调度的时候,要综合考虑到多种因素,比如几个进程之间的调换,必须要在合适的时间点上,进行安全切换。在实时操作系统中,一般而言,调度机制有几个方面,第一,是要通过合适的调度策略和有效的计算方法,来保证需要优先调度的各种各实时任务。第二,要不断建立健全更多的合适的时间点,如此可以保证更好更快的实施安全切换,从而可以很大程度的提高调度的效率和质量。 2.2 具有高度的计时精准性 在整个实时操作系统中,计时的准确程度对整个系统有着很大的促进或者是阻碍作用。很大程度上影响着整个系统的运行效率,在具体的实时操作系统的操作中,对某个设备或者是一些实时任务的操作控制,需要很高的精确度,对一些时间函数的计算,也需要很精确的时间控制,为了保证这些数据或者是操作的精确度,仅仅依靠各种硬件比如各种钟表,是远远不够的。必须要将整个实时操作系统的高精度计时功能进行充分的利用。 2.3 多级中断嵌套处理机制 同事处理多种外部信息或事件是一个事实操作系统经常会面临的情况,但是不同事件处理的紧迫程度总会有所不同,对一些重要的事件必须立刻作出反应,而另外一些则可以稍后处理。因此,为了确保对特别重要的一些及时事件进行及时的处理和响应,多级中断嵌套处理机制的建立就十分必要。 3 实时操作系统实时性能实现的几种方式 3.1 抢占式调度 以Linux操作系统为例,“公平”调度的政策被使用于线程和进程的CPU使用上。这个策略可以提供良好的综合性能,但不能保证高优先级,时间关键的线程将优先为低优先级的线程执行。事实上,操作系统有时会中断高优先级的线程提供一个低优先级的线程CPU时间。因此,很容易错过他们的时间期限,可能会导致在苛刻的线程,即使是运行在一个高速的高端处理器也会出现这种情况。 3.2 可抢占的内核 对于大多数的操作系统中,内核不能被抢占,往往导致的结果是一个高优先级的进程不能抓住内核调用,但必须等待整个调用完成后,即使调用是从系统中低优先级的进程就开始的。执行时往往执行的调用在内核中的驱动程序或其他系统服务代表的客户端线程的优先级信息经常丢失,从而导致不可预测的延迟,防止按时完成的关键活动。 3.3 优先级继承 并不总是能通过设置高优先级的过程,以确保这个过程可以抢占低优先级的进程。有时候,系统会出现一个名为“优先级倒置(优先级倒置)状态,在这种状态下,低优先级的进程将”不小心“防止高优先级的进程占用的CPU。优先级反转可能会出现几种形式,为了防止这种情况的发生,RTOS必须提供一个函数调用优先级继承。 4 提高实时操作系统的可靠性的策略分析 通过笔者多年的工作经验,笔者发现,实时操作系统的可靠性对整个系统的正常运行有着十分重要的意义,要想更好的提高其可靠性,就必须从多方面的因素考虑,笔者将从以下几个方面浅谈提高实时操作系统可

文档评论(0)

docman126 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档