上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.2.3 嵌入式实时操作系统
另外一个需要提及的概念,就是嵌入式实时操作系统。嵌入式实时操作系统也是嵌入式操作系统的一种,顾名思义,嵌入式实时操作系统一般应用于对时间要求十分苛刻的场合,比如高精度的数字控制机床、通信卫星控制系统等。嵌入式实时操作系统对外部事件的响应时间是有严格控制的,一般有一个底限,在这个底限之内,需要对外部发生的事件进行响应,这样在设计嵌入式实时操作系统的时候,必须充分考虑这些要求。
但需要说明的是,一个实时系统并不是由嵌入式实时操作系统自身决定的,而是由嵌入式硬件、嵌入式操作系统、嵌入式应用软件等共同决定的,单一因素,比如嵌入式操作系统无法决定整个系统的实时性,这很容易理解。
还有一种对嵌入式操作系统的实时性进行描述的说法叫做“半实时操作系统”。这种操作系统不像严格的实时操作系统(姑且叫做硬实时操作系统)对事件的响应有一个严格的底限,但又与普通操作系统对外部事件响应的不确定性有所区别,介于两者之间。这样的操作系统可以满足大部分嵌入式应用的需求,而且当前情况下,一般商用的操作系统都是这种“半实时操作系统”。本书介绍的“Hello China”操作系统也属于半实时操作系统。
操作系统、嵌入式操作系统、实时嵌入式操作系统和半实时操作系统的关系,如图1-2所示。
图1-2 嵌入式操作系统种类及其之间的关系