- 大学计算机基础(文科)
- 刘萍萍
- 768字
- 2021-03-31 07:57:36
4.2.3 实时操作系统
实时操作系统(Real Time Operating System)是指使计算机能及时响应外部事件的请求,在规定的严格时间内完成对该事件的处理,并控制所有实时设备和实时任务协调一致地工作的操作系统。
实时操作系统通常是具有特殊用途的专用系统,主要用于实时控制。例如,飞机飞行、导弹发射过程的自动控制、卫星测控等。目前,在计算机应用中,过程控制和信息处理都有一定的实时要求,据此,把实时操作系统分为实施过程控制系统和实时信息处理系统两大类。
实时操作系统主要具有如下特点:
①对外部进入系统的信号或信息应能做到实时响应。
②实时操作系统较一般的通用系统有规律,许多操作具有一定的可预计性。
③实时操作系统的终端一般作为执行和询问,不具有分时系统那样较强的会话能力。
④实时操作系统对可靠性和安全性要求较高,常采用全双工工作方式。
实时操作系统与分时操作系统的主要差别表现在以下两个方面:
①交互能力:分时操作系统的交互能力较强,而实时操作系统大多数是具有特殊用途的专用系统,其交互能力受到一定的限制。
②响应时间:分时操作系统的响应时间一般都是以人能接受的时间来确定的,其响应时间一般在秒数量级;而实时操作系统的响应时间视应用场合而定,主要根据控制对象或信息处理过程所能接受的延迟而定。可能是秒数量级,也可能是毫秒数量级甚至微秒数量级。
批处理操作系统、分时操作系统和实时操作系统是操作系统的3种基本类型。但一个实际系统往往兼有它们三者或其中两者的功能,因而出现了通用操作系统,它具有更强的处理能力和广泛的适用性。
当系统有分时用户时,系统及时地对他们的要求做出响应,而当系统暂时没有分时用户或分时用户较少时,系统处理不太紧急的批处理作业,以提高系统资源的利用率。在这种系统中,把分时作业称为前台作业,而把批处理作业称为后台作业。类似地,有实时请求则及时进行处理;没有实时请求则进行批处理。