原因&目的:
在航天、医疗、机械等领域,对于某些优先级高的指令,系统必须在非常短的时间内响应,如果不能则后果非常非常严重。显然,普通的操作系统不能满足这个要求。因此,需要一个专用的、可靠、稳定、实时的操作系统
概念
专用的操作系统,在特定时间限制内 处理数据、完成指令
性质
最重要的是实时性和稳定性,确保系统可以用在关键和精确的位置 稳定可靠的运行
- 实时性:确保在指定的响应时间内完成指定的任务
-
- 大佬评论:执行时间的确定性是实时操作系统最根本的,其代价往往就是吞吐量低
- 可靠、可预测:系统有高的稳定性
评价实时系统指标
- 上下文切换时间
- 抢占时间:CPU控制器从低优先级任务到高优先级任务的时间(微秒的数量级)
-
- 实时操作系统都是抢占式调度
硬实时与软实时
关键在于系统要求的苛刻性不同
软实时
系统可以没有在规定的时间完成规定的任务,尽量满足实时性
硬实时
系统必须要在指定的时间内完成任务,超过截止期限则系统停止运行,会导致非常严重的后果
举例
及时响应方向
在航天、机械、机器视觉等需要及时响应的场景中,需要实时操作系统满足 稳定、可靠、及时的需求
- 过程控制系统(协调统一)方向
在生产持续不间断且不可中断的工业领域中,如机床、流水线中,使用实时操作系统,可以提高效率、更安全地运行设备、缩短停机时间和减少损失。(就是不用让机器互相等,从而提高效率和稳定性)
(计算机思维与现实生活紧密相连,而现实生活又和钱紧密相连,所以在思考计算机方向的问题时,一切从钱、效率、实际出发,会有所帮助)
参考: