实时系统的特点
发布时间:2009/1/17 0:00:00 访问次数:927
通常,把必须在有限时间内完成的任务叫做实时任务。为了解实时系统的特点,首先要了解实时任务的特点。
1.实时任务具有确切的完成期限
用来完成实时任务的系统叫做实时系统。实时系统在接受一个外部事件请求而开始执行任务后,必须在一个设计时就确定的期限内完成这个任务。也就是说,实时系统中的所有实时任务都有一个在设计时就确定了的完成期限。根据这个完成期限的严格程度,实时系统分为硬实时系统和软实时系统两类。
如果一个系统必须在极严格的期限内完成实时任务,否则就会产生灾难性的后果,那么这样的实时系统就叫做硬实时系统。对于硬实时系统来说,超过期限计算出来的结果是没有任何价值的:因为事过境迁,计算结果再正确也没有什么用途了。例如,战斗机用空一空导弹对抗的例子,如果自己的导弹瞄准发射控制系统计算超过时限,那么自己的飞机已经被打掉了, 于是系统的计算结果无论正确与否,都是毫无意义的了。
相对来说,如果系统完成任务的期限要求不是十分严格,那么这种系统则叫做软实时系统。也就是说,软实时系统对于超时具有一定的容忍度,超过允许期限得到的运算结果不会完全没有用途,只是这个结果的可信度要有某种程度的降低,或者由此造成的后果还可以容忍。
例如,在前面的轧钢机的例子中,如果钢板的废品率为1.5%,尽管辊缝控制系统完成控制任 务的时间超过了期限,生产出了不合格产品,但是如果允许把这种钢板以不合格品出售且价格与正晶又相差不大,那么这种系统就可看做是一个软实时系统。
2.实时任务的活动是不可逆的
在大多数情况下,一个实时任务一旦完成之后,它所形成的后果是无法挽回的,即实时任务的活动是不可逆的。例如,导弹发射出去了,就不可能让它再恢复原状了。
3.实时任务大多由外部事件激活的
实时系统中的任务几乎都是由外部事件激活的。例如,用移动电话通信时,只有用户按下了某个按键才会激发电话的某个任务,从而完成相应的通话功能。有些实时任务是具有周期性的。例如,在工厂中应用的定时采样系统,这种任务通常是由定时器来激活的。
欢迎转载,信息来自维库电子市场网(www.dzsc.com)
通常,把必须在有限时间内完成的任务叫做实时任务。为了解实时系统的特点,首先要了解实时任务的特点。
1.实时任务具有确切的完成期限
用来完成实时任务的系统叫做实时系统。实时系统在接受一个外部事件请求而开始执行任务后,必须在一个设计时就确定的期限内完成这个任务。也就是说,实时系统中的所有实时任务都有一个在设计时就确定了的完成期限。根据这个完成期限的严格程度,实时系统分为硬实时系统和软实时系统两类。
如果一个系统必须在极严格的期限内完成实时任务,否则就会产生灾难性的后果,那么这样的实时系统就叫做硬实时系统。对于硬实时系统来说,超过期限计算出来的结果是没有任何价值的:因为事过境迁,计算结果再正确也没有什么用途了。例如,战斗机用空一空导弹对抗的例子,如果自己的导弹瞄准发射控制系统计算超过时限,那么自己的飞机已经被打掉了, 于是系统的计算结果无论正确与否,都是毫无意义的了。
相对来说,如果系统完成任务的期限要求不是十分严格,那么这种系统则叫做软实时系统。也就是说,软实时系统对于超时具有一定的容忍度,超过允许期限得到的运算结果不会完全没有用途,只是这个结果的可信度要有某种程度的降低,或者由此造成的后果还可以容忍。
例如,在前面的轧钢机的例子中,如果钢板的废品率为1.5%,尽管辊缝控制系统完成控制任 务的时间超过了期限,生产出了不合格产品,但是如果允许把这种钢板以不合格品出售且价格与正晶又相差不大,那么这种系统就可看做是一个软实时系统。
2.实时任务的活动是不可逆的
在大多数情况下,一个实时任务一旦完成之后,它所形成的后果是无法挽回的,即实时任务的活动是不可逆的。例如,导弹发射出去了,就不可能让它再恢复原状了。
3.实时任务大多由外部事件激活的
实时系统中的任务几乎都是由外部事件激活的。例如,用移动电话通信时,只有用户按下了某个按键才会激发电话的某个任务,从而完成相应的通话功能。有些实时任务是具有周期性的。例如,在工厂中应用的定时采样系统,这种任务通常是由定时器来激活的。
欢迎转载,信息来自维库电子市场网(www.dzsc.com)