1. 程式人生 > >作業系統具有哪幾大特徵?它們之間有何關係?

作業系統具有哪幾大特徵?它們之間有何關係?

作業系統具有哪幾大特徵?它們之間有何關係?
作業系統的特徵有併發、資源共享、虛擬和非同步性。它們的關係如下
1、併發和共享式作業系統最基本的特徵。為了提高計算機資源的利用率。 OS 必然要採用多道程式設計技術,使多個程式共享系
統的資源,併發地執行。
2、併發和共享互為存在的條件。一方面,資源的共享是以程式 (程序) 的併發執行為條件,若系統不允許程式併發執行,自然不
存在資源共享問題; 另一方面,若系統不能對資源共享實施有效的管理,協調好各個程序對共享資源的訪問,也必將影響到程式
的併發執行,甚至根本無法併發執行。
3、虛擬技術以併發和資源共享為前提。為了使併發程序能更方便、更有效地共享資源,作業系統常採用多種虛擬技術來邏輯上增
加 CPU 和裝置的數量以及儲存器的容量,從而解決眾多併發程序對有限的系統資源的爭用問題。
4、非同步性是併發和共享的必然結果。作業系統允許多個併發程序共享資源、相互合作,使得每個程序的執行過程受到其他程序的
制約,不再“一氣呵成“ ,這必然導致非同步性特徵的產生。