- 大學計算機基礎(文科)
- 劉萍萍
- 768字
- 2019-09-30 12:23:35
4.2.3 實時操作系統
實時操作系統(Real Time Operating System)是指使計算機能及時響應外部事件的請求,在規定的嚴格時間內完成對該事件的處理,并控制所有實時設備和實時任務協調一致地工作的操作系統。
實時操作系統通常是具有特殊用途的專用系統,主要用于實時控制。例如,飛機飛行、導彈發射過程的自動控制、衛星測控等。目前,在計算機應用中,過程控制和信息處理都有一定的實時要求,據此,把實時操作系統分為實施過程控制系統和實時信息處理系統兩大類。
實時操作系統主要具有如下特點:
①對外部進入系統的信號或信息應能做到實時響應。
②實時操作系統較一般的通用系統有規律,許多操作具有一定的可預計性。
③實時操作系統的終端一般作為執行和詢問,不具有分時系統那樣較強的會話能力。
④實時操作系統對可靠性和安全性要求較高,常采用全雙工工作方式。
實時操作系統與分時操作系統的主要差別表現在以下兩個方面:
①交互能力:分時操作系統的交互能力較強,而實時操作系統大多數是具有特殊用途的專用系統,其交互能力受到一定的限制。
②響應時間:分時操作系統的響應時間一般都是以人能接受的時間來確定的,其響應時間一般在秒數量級;而實時操作系統的響應時間視應用場合而定,主要根據控制對象或信息處理過程所能接受的延遲而定。可能是秒數量級,也可能是毫秒數量級甚至微秒數量級。
批處理操作系統、分時操作系統和實時操作系統是操作系統的3種基本類型。但一個實際系統往往兼有它們三者或其中兩者的功能,因而出現了通用操作系統,它具有更強的處理能力和廣泛的適用性。
當系統有分時用戶時,系統及時地對他們的要求做出響應,而當系統暫時沒有分時用戶或分時用戶較少時,系統處理不太緊急的批處理作業,以提高系統資源的利用率。在這種系統中,把分時作業稱為前臺作業,而把批處理作業稱為后臺作業。類似地,有實時請求則及時進行處理;沒有實時請求則進行批處理。