关键区别–硬实时系统与软实时系统
硬实时系统和软实时系统的关键区别在于,硬实时系统是一个单次未能满足截止时间可能导致整个系统故障的系统,而软实时系统是一个系统,其中一个或多个未能达到截止时间的故障不被视为完全系统故障,但其性能被认为是退化的。
操作系统是根据软件提供的指令管理计算机硬件的系统软件。操作系统提供各种任务。其中包括文件管理、内存管理、控制外围设备和进程调度。操作系统的一种类型是实时操作系统。它可以分为硬实时系统和软实时系统。
目录
1. 概述和主要区别
2. 什么是硬实时系统
3. 什么是软实时系统
4. 并列比较-硬实时系统与软实时系统的表格形式
5. 摘要
什么是硬实时系统(hard real time system)?
实时系统是一个数据处理系统。系统响应输入并提供输出或显示更新信息所用的时间称为响应时间。因此,在这些系统中,响应时间应该非常短。系统应在最后期限内完成任务。在实时操作系统中,系统输出的正确性取决于计算的逻辑结果以及产生结果所需的时间。他们的系统也有类似于普通操作系统的结构。它还具有实时调度任务的机制。
在硬实时系统中,时间需求是一个关键约束。系统应在截止日期内运行。如果系统没有在截止日期内执行,则视为任务失败。这些类型的系统不应该错过最后期限。错过最后期限可能是灾难性的。空中交通控制系统、导弹和核反应堆控制系统是硬实时系统的几个例子。如果飞机控制系统没有在最后期限内向飞机发出指令,可能会导致飞机坠毁。因此,在一个硬实时系统中,满足截止日期是极其重要的。这些系统主要部署在安全关键系统中。
什么是软实时系统(soft real time system)?
在软实时系统中,时间要求不是很关键。系统应该在最后期限内完成任务或给出输出,但偶尔会有一个小的公差。如果系统在最后期限内没有执行任务,只要它提供所需的输出就不被视为故障。但性能被认为是降级的。错过最后期限不会像在硬实时系统中那样导致灾难**件。这些系统限制较少。软件实时系统的一些例子有多媒体流、高级科学项目和虚拟现实。
坚硬的(hard)和软实时系统(soft real time system)的区别
硬实时系统与软实时系统 | |
硬实时系统是一个系统,在这个系统中,即使是一个单一的截止日期失败也可能导致整个系统或灾难性的系统故障。 | 软实时系统是一个系统,其中一个或多个未能满足最后期限的故障不被视为完全系统故障,但性能被视为降级。 |
限制性 | |
硬实时系统的限制性很强。 | 软实时系统的限制性不是很强。 |
截止日期 | |
硬实时系统不应该错过最后期限。错过最后期限会导致系统完全或灾难性的故障。 | 软实时系统有时会错过最后期限。错过最后期限不被认为是一个完整的系统故障,但会降低性能。 |
效用 | |
硬实时系统有更大的实用性。 | 软实时系统的实用性较差。 |
示例 | |
空中交通控制系统、导弹和核反应堆控制系统是硬实时系统的一些例子。 | 多媒体流、高级科学项目和虚拟现实是软实时系统的一些例子。 |
总结 - 坚硬的(hard) vs. 软实时系统(soft real time system)
本文讨论了两种实时操作系统:硬实时系统和软实时系统。硬实时系统和软实时系统的区别在于,硬实时系统是一个系统,其中一个单一的未能满足截止时间可能导致整个系统故障,而软实时系统是一个系统,其中一个或多个未能满足截止日期的故障不被视为完全系统故障,但其性能被视为降级。
引用
1.PantechProLabs India Pvt Ltd.“RTOS基本概念”,LinkedIn SlideShare,2012年12月10日。此处提供2.“操作系统类型”,教程点,2018年1月8日。此处提供
2.“操作系统类型”,