操作系統的類型

當前場景中存在許多類型的操作系統:

批量操作系統

在20世紀70年代,批處理非常受歡迎。 作業(job)分批執行。 人們習慣於擁有一臺稱為大型機的電腦。

在批量操作系統中,可以訪問多個人; 他們將各自的工作提交給系統執行。

系統根據先到先得的原則將所有工作放入隊列中,然後逐個執行工作。 用戶在所有作業執行時收集各自的輸出。

批處理操作系統的缺點

1. 饑餓

批處理經常遭受饑餓。 如果批次中存在五個作業J1,J2,J3,J4,J4和J5。 如果J1的執行時間非常長,那麼其他四個作業將永遠不會執行,否則他們將不得不等待很長時間。 因此,其他進程餓死了。

2.不交互

批處理不適合依賴於用戶輸入的作業。 如果一項工作需要從控制臺輸入兩個數字,那麼它將永遠不會在批處理場景中獲得它,因為用戶在執行時不在場。

多程式操作系統

多程式是對CPU始終處於繁忙狀態的批處理的擴展。 每個進程需要兩種類型的系統時間:CPU時間和IO時間。

在多程式環境中,當進程執行其I/O時,CPU可以開始執行其他進程。 因此,多程式可以提高系統的效率。

多處理操作系統

在多處理中,實現了並行計算。 系統中有多個處理器可以同時執行多個進程。 這將增加系統的吞吐量。

即時操作系統

在即時系統中,每項工作都有一定的截止期限,在這個截止期限內工作應該完成,否則將有巨大的損失,或者即使產生了結果,它也是完全無用的。

即時系統的應用存在於軍事應用中,如果要隨意射出導彈,那麼導彈應該以一定的精度下降。


上一篇: 操作系統的定義和功能 下一篇: 與進程有關的時間