作業系統-1.1_2作業系統四個特徵

面相薪水程式設計發表於2020-10-30

作業系統四個特徵

  1. 併發{最基本的特徵}
  2. 共享{最基本的特徵}
  3. 虛擬
  4. 非同步

作業系統的特徵–併發

  • 併發:是指兩個或者多個事件在同一時間間隔內發生,這事件巨集觀上是同時發生的,但是微觀上是交替發生的.
  • 並行:是兩個或者多個事件在同時同刻發生

作業系統的併發性:是指計算機系統中同時存在著多個執行的程式.作業系統和程式的併發是一起誕生的.

作業系統的特徵–共享

共享資源共享方式:

  • 互斥共享方式

    系統中的某些資源,雖然可以提供給多個程式使用,但一個時間段內只允許一個程式訪問資源

  • 同時共享方式

    系統中的某些資源,允許一個時間段內由多個程式"同時"對他們進行訪問

併發和共享的關係

  • 併發:計算機系統中同時存在多個執行的程式
  • 共享:系統資源可以提供記憶體中多個併發執行的程式共同使用(需要共享的訪問硬碟資源)

作業系統的特性–虛擬

虛擬:是指把一個物理上的實體變為若干個邏輯上的對應物.物理實體(前者)是實際存在的,在邏輯上對應物(後者)是使用者感受.

一個程式需要放入記憶體並給他分配CPU才能執行

  • 虛擬技術中的"空間多工技術"
  • 虛擬技術中的"分時多工技術",微觀上處理機在各個微小的時間段內交替著為各個程式服務--------
    • 如果失去了併發性,則一個時間段內系統中只需執行一道程式,那麼就失去了實現虛擬性的意義了。因此,沒有併發性,就談不上虛擬性

作業系統的特性–非同步

非同步:在多道程式環境下,允許多個程式併發操作,但由於資源有限,程式的執行不是一貫到底的,而是走走停停,以不可預知的速度向前推進,這就是程式的非同步性.

顯然.如果失去了併發性,則系統只能序列的處理各個程式,每個程式的執行會一貫到底,只有系統擁有併發性,才有可能導致非同步性.

在這裡插入圖片描述

沒有併發和共享,就談不上虛擬和非同步,因此併發和共享是作業系統的兩個最基本的特徵

相關文章