目錄
作業系統的四個基本特徵
1、並行與併發
2、共享
3、虛擬
4、非同步
知識總結
併發和共享是作業系統兩個最基本的特徵,二者互為存在條件。
並行性是指兩個或多個事件在同一時刻發生。而併發性是指兩個或多個事件在同一時間間隔內發生。在多道程式環境下,併發性是指在一段時間內巨集觀上有多個程式在同時執行,但在單處理系統中,每一時刻卻僅能有一道程式執行,故微觀上這些程式只能是分時地交替執行。
作業系統的併發性是指計算機系統中同時存在著多個執行著的程式。
乙個單核處理機(cpu)同一時刻只能執行乙個程式,因此作業系統會負責協調多個程式交替執行(這些程式微觀上式交替執行的,但巨集觀上看起來就像在同時執行)
當今的計算機,一般都是多核cpu,比如intel的第八代i3處理器就是4核cpu,這意味著同一時刻可以有4個程式並行執行,但是作業系統的併發性依然必不可少
共享即資源共享,是指系統中的資源可供記憶體中多個併發執行的程序共同使用。
互斥共享方式:系統中的某些資源,雖然可以提供給多個程序使用,但乙個時間段內只允許乙個程序訪問該資源。
同時共享方式:系統中的某些資源,允許乙個時間段內由多個程序「同時」對它們進行訪問
所謂的「同時」往往是巨集觀上的,而在微觀上,這些程序可能是交替地對該資源進行訪問的(即分時共享)
*生活例項:
通過上述例子來看併發與共享的關係:
1、兩個程序正在併發執行(併發性)
2、需要共享地訪問硬碟資源(共享性)
虛擬是指把乙個物理上的實體變為若干個邏輯上的對應物、物理實體是實際存在的,而邏輯上對應物是使用者感受的。
顯然,如果失去了併發性,則乙個時間段內系統中只需執行一道程式,那麼就失去了實現虛擬性的意義了。因此,沒有併發性,就談不上虛擬性。
非同步是指,在多道程式環境下,允許多個程式併發執行,但由於資源有限,程序的執行不是一貫到底的,而是走走停停,以不可預知的速度向前推進,這就是程序的非同步性。
如果失去了併發性,系統只能序列地處理各個程序,每個程序的執行會一貫到底。只有系統擁有併發性,才有可能導致非同步性。
併發和共享是作業系統的兩個最基本的特徵。
併發和共享互為存在條件。
虛擬以併發和資源共享為前提。
非同步性是併發和共享的必然結果。
作業系統特徵
作業系統的四個特徵 1 併發 指兩個或多個事件在同一時間間隔內發生。這些事件巨集觀上是同時發生的 但微觀上是交替發生的。易混淆概念 並行 指兩個或多個事件在同一時刻同時發生。作業系統的併發性指計算機系統中同時存在著多個執行著的程式。乙個單核處理機 cpu 同一時刻只能執行乙個程式,因此作業系統會負責...
作業系統複習 作業系統的特徵
併發 指兩個或多個事件在同一時間間隔內發生。這些事件巨集觀上是同時發生的,但微觀上是交替發生的。並行 指兩個或多個事件在同一時刻同時發生。作業系統的併發性指計算機系統中同時存在著多個執行著的程式。乙個單核處理機 cpu 同一時刻只能執行乙個程式,因此作業系統會負責協調多個程式交替執行 這些程式微觀上...
作業系統的特徵
1.作業系統的概念 作業系統 operating system,os 是指控制和管理整個計算機系統的硬體和軟體資源的電腦程式。是直接執行在 裸機 上的最基本的系統軟體,任何其他軟體都必須在作業系統的支援下才能執行。作業系統是使用者和計算機的介面,同時也是計算機硬體和其他軟體的介面。2.作業系統的功能...