1-3什么是实时系统
现在很有必要介绍一下嵌入式系统的一个子集。按照通常的定义,实时系统
(real-time system)就是有一定时间约束的计算机系统。换句话说,实时系统可
以部分地从及时完成计算或判断的能力来辨别。这些重要的计算有完成的明确
期限,并且,对实际应用来说,一个延期的反应就像一个错误的结果一样糟糕。
如果一旦延期会产生什么结果,是至关重要的问题。例如,如果一个实时系
统是飞机飞行控制系统的一部分,那么一个延期的计算就可能会使乘客和机组
人员的生命受到威胁。而把这个系统用在卫星通信环境下,危害也许可以限制
在仅仅一个损坏的数据包。在更严格的情况下,很可能这个时间期限是“硬性”
需求的,也就是说,这个系统是个“硬”实时系统,和它对应的就有“软”实
时系统了。
本书中所有的主题和示例都可以应用到实时系统中。不过 一个实时系统的
设计者必须更加细心,他必须保证软件和硬件在所有可能的情况下都能可靠工
作。同时,根据人们生活对该系统可靠执行的依赖程度,这种保证一定要有工
程计算和描述性的论文加以支持。
(real-time system)就是有一定时间约束的计算机系统。换句话说,实时系统可
以部分地从及时完成计算或判断的能力来辨别。这些重要的计算有完成的明确
期限,并且,对实际应用来说,一个延期的反应就像一个错误的结果一样糟糕。
如果一旦延期会产生什么结果,是至关重要的问题。例如,如果一个实时系
统是飞机飞行控制系统的一部分,那么一个延期的计算就可能会使乘客和机组
人员的生命受到威胁。而把这个系统用在卫星通信环境下,危害也许可以限制
在仅仅一个损坏的数据包。在更严格的情况下,很可能这个时间期限是“硬性”
需求的,也就是说,这个系统是个“硬”实时系统,和它对应的就有“软”实
时系统了。
本书中所有的主题和示例都可以应用到实时系统中。不过 一个实时系统的
设计者必须更加细心,他必须保证软件和硬件在所有可能的情况下都能可靠工
作。同时,根据人们生活对该系统可靠执行的依赖程度,这种保证一定要有工
程计算和描述性的论文加以支持。