我只是想问一下是否存在诸如实时RTOS 或 Soft-Time RTOS 之类的东西,还是设计师将系统定义为实时还是实时,与使用的RTOS无关?
答案 0 :(得分:2)
“硬”或“软”是系统要求的特征。它与所使用的RTOS无关。
有关更多信息,请参见此related question。
答案 1 :(得分:0)
大多数人都隐含着非正式的心理模型,该模型将信息或事件视为“实时”
-如果在某种程度上或在某种程度上明显地表现出了与其感知货币有关的延迟(潜伏期)
-即在某个时间范围内,信息或事件对其具有令人满意的有用性。
请注意,延迟的大小无关紧要,可能从微秒到兆秒。在现实世界中,众所周知的例子包括实时计算系统,自动金融交易和不利的天气警报。
任何特定的实时系统(即,根据上述非正式心理模型,其具有令人满意的及时性),其中包括一个OS,都取决于该OS是否足够实时-即,其等待时间足够短,因此,它为系统的其余部分提供了令人满意的实用性。即使操作系统是Microsoft Windows,某些系统也可能足够实时(已部署了许多此类系统)。除非将其他操作系统设计和实现为具有很低的延迟,否则其他系统就无法实现足够的实时性。
非正式的心理模型指的是及时性,但缺乏“实时”的第二个基本特性:及时性的可预测性。
通常,将用于实时系统的OS设计和实现为具有足够低的延迟(对于及时性是必需的)和足够高的延迟可预测性(因此是及时性)。再次注意,延迟的大小和可预测性的程度是特定于应用程序的。操作系统或系统可能具有(例如)秒或分钟的延迟,并且具有可预测的及时性,这是随机的(例如,平均值之后的低值尾巴较长,这在许多实时系统和RTOS中很常见)。>可预测性是一个非常深入的主题,尤其是在实时系统中。
在其他地方讨论。