作業系統特徵:併發、共享、虛擬、非同步
併發和共享互為存在條件
併發:事件巨集觀上同時發生,微觀上交替發生
並行 兩個事件或多個事件在同乙個時刻同時發生
作業系統的併發性: 計算機系統同時存在著多個執行程式
乙個單核處理機同一時刻只能執行乙個程式
作業系統和程式併發是一起誕生的
當今計算機一般是多核cpu、不僅要並行、還要併發
共享即資源共享,是指系統資源可供記憶體中多個併發執行的程序共同使用
分為兩種方式:互斥共享方式和同時共享方式
互斥共享方式:系統資源雖然可以提供給多個程序使用,但乙個時間段內只允許乙個程序訪問該資源
同時共享方式:系統中某些資源,允許乙個時間段內有多個程序同時對它們進行訪問
這裡的同時本質上往往還是巨集觀上同時,微觀上是交替
併發與共享的關係:
如果失去併發性,則系統中只有乙個程式在允許,則共享性失去存在意義
如果失去共享性,則不同程序無法同時訪問資源,則無法實現某些功能
所以併發和共享互為存在條件
虛擬
虛擬儲存器 虛擬技術中的空分復用技術
虛擬儲存器技術
虛擬處理器 時分復用技術 微觀上處理機在各個微小的時間段內交替的為各個程序服務
沒有併發性 談不上虛擬性
非同步 多道程式環境 允許多個程式併發進行 由於資源有限 程序執行以不可預知速度向前推進
只有系統擁有併發性才有可能導致非同步性
王道考研 作業系統學習筆記
兩種狀態 用psw 暫存器的某個標記位表示 兩種程式 中斷和異常 int 指令 interrupt 又稱為 陷入 trap 訪管指令,在使用者態呼叫,立即引發內中斷,處理系統呼叫的相關 進入核心態 cpu 每執行一條指令後就會去檢查是否有中斷發生 程序程序通訊指是程序間的資訊交換 訊息傳遞 以格式化...
作業系統學習(一)
作業系統發展歷史 典型作業系統型別 分時作業系統的衍化 基本功能 程序管理 cpu管理 記憶體管理 裝置管理 檔案管理 作業系統發展的四個典型階段 手工操作 無作業系統 電子管時代 單道批處理系統 電晶體時代 多道批處理系統 分時系統 單道批處理系統 程式的裝入和撤出 自動完成,效率高 工作特點 批...
作業系統學習筆記 一 作業系統概述
作業系統的基本功能 終端分類 併發是指巨集觀上在一段時間內能同時執行多個程式,而並行則指同一時刻能執行多個指令。並行需要硬體支援,如多流水線 多核處理器或者分布式計算系統。作業系統通過引入程序和執行緒,使得程式能夠併發執行。共享是指系統中的資源可以被多個併發程序共同使用。有兩種共享方式 互斥共享和同...