实时系统
实时系统与之前的批处理系统以及分时系统有着非常大的区别。
及时响应外部事件的请求,在规定的时间内完成对该事件的处理,并控制所有实时任务协调一致地运行的计算机系统。
- 系统的正确性,不仅仅取决于于系统计算结果的正确性,还应该注重得出正确结果的时间
- 在实时系统中,任务和进程是等价的,并且是可以混淆使用,用来对外部事件进行及时的响应。
- 用于 实验室的控制系统,机器人,无人战斗机,电信,或是军用设备。
实时控制系统
指要求进行实时控制的系统。用于生产过程中的控制,实时采集现场数据,并对所采集的数据进行及时处理。如飞机的自动驾驶系统,以及导弹的制导系统等。
实时信息处理系统
指能对信息进行实时处理的系统。典型的实时信息处理系统有:飞机订票系统,情报检索系统等。
实时任务
按照执行时是否呈现周期性来划分
- 周期性(periodic)实时任务
- 非周期性(aperiodic)实时任务,必须联系着一个deadline。
根据截至时间的要求来划分
- 硬实时任务(hard real-time task),系统必须满足任务对截止时间的要求,否则可能出现难以预测的结果。
- 软实时任务(soft real-time task)