嵌入式实时系统—软实时和硬实时系统的定义和区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了嵌入式实时系统—软实时和硬实时系统的定义和区别相关的知识,希望对你有一定的参考价值。

在实时系统中,计算的正确性不仅指它的输出结果正确,还包括其输出结果的时间。实时系统必须满足响应时间限制或有能力承担严重的处理后果。如果后果是性能下降,而不是失败,这个系统就被称为软实时系统。如果结果是系统的失败,那么系统被看作硬实时系统如汽车防抱死制动系统、,也可以用实时间隔的术语取代,它用来衡量系统反映的快速性。这样看来,Windows运行系统是软实时系统,因为它相对缓慢并且不能在较短且限制时间内处理任务,在这个例子里,系统没有“失败”但是性能下降。

技术分享

  嵌入式实时系统—软实时和硬实时系统的定义和区别:

  嵌入式系统的目标是在异步的世界中以尽可能快的速度执行,即使用最少的代码达到最高水平的预期注意,可预测性相当于嵌入式的可靠性、。很多嵌入式系统也有一个临界值,从这个意义上来说,不能满足实时的要求会产生严重的后果,例如,在实时系统中确定司机的意图以及到达目的地的行驶条件是一个硬实时涉及安全关键应用的例子。

  下面介绍实时系统与分时系统的区别。

  实时系统与分时系统的不同点主要有以下三点,它们包括:

  1、高度的可调度性。该系统的时序要求,必须满足高度的资源使用,以及可预测的快速响应紧急事件。

  2、最坏情况的延时。在最坏的情况下,系统仍然可以确保运转,保证时间的要求。

  3、瞬时过载系统的稳定性。当系统由于某一事件负荷过重,并且不可能满足所有时间需求时,关键任务的时间期限仍然可以得到保证。

  华清创客学院嵌入式开发入门视频教程从零基础到精通免费试听试学,就业终端服务系统随时监控学员的学习情况和效果,顺利毕业后根据学员自身风格和学习效果推荐就业。承诺百分之百就业,站内视频教程每一个知识点均有实战案例解析,答疑系统实时推送学员问题,让每一日学习效果充实不留尾巴。

本文出自 “创客学院移动开发” 博客,请务必保留此出处http://12588799.blog.51cto.com/12578799/1897914

以上是关于嵌入式实时系统—软实时和硬实时系统的定义和区别的主要内容,如果未能解决你的问题,请参考以下文章

嵌入式Linux基础知识0(什么是真正的实时操作系统--硬实时 软实时)

linux调度算法的核心思想是啥?

操作系统学习笔记:实时系统

如何给嵌入式Linux打实时补丁?

翻译:Windows and Real-Time——Daniel Terhell

实时系统跟分时系统