儲存器層次結構:
(1) 暫存器
(2) cache(快取記憶體)(staticrandom access memory
(3) 主存,dynamic random access memory
(4) 本地磁碟
(5) 分布式檔案系統,web 伺服器
計算機系統分層:
(1) 軟體(應用程式+作業系統)
(2) 硬體(處理器,主存、i/o裝置)
應用程式
作業系統
處理器主存
i/o裝置
作業系統功能:(1)防止硬體被失控的應用程式濫用(2)向應用程式提供簡單一致的機制來控制複雜而又大相徑庭的低階硬體裝置
作業系統的主要概念:程序、虛擬儲存器、檔案
作業系統
處理器主存
i/o裝置
檔案是對i/o 裝置的抽象;
i/o裝置
虛擬儲存器是對主存和i/o裝置的抽象;
主存i/o裝置
指令集是對處理器的抽象;
處理器程序是os對乙個正在執行的程式的一種抽象
處理器主存
i/o裝置
程序:乙個cpu 看上去在併發執行多個程序,實際上是通過程序之間的上下文切換實現的。在任何時刻,單處理器系統都只能執行乙個程序的**。控制權在程序之間的轉移叫做上下文切換。
執行緒:乙個程序可以由多個稱為執行緒的執行單元組成,每個執行緒都執行在程序中上下文中,並共享同樣的**和全域性資料。
多執行緒之間比多程序之間更容易共享資料,因此執行緒效率更高。
作業系統複習之一
1.1.2 作業系統特徵 併發 concurrence兩個或多個事件在同一時間間隔內發生 引入程序的目的是實現併發 共享 sharing資源可供多個併發執行的程序共同使用 某些資源如印表機一段時間內只允許乙個程序訪問 這叫互斥訪問 某些資源如硬碟 巨集觀上允許多程序同時訪問 虛擬 virtual把乙...
作業系統複習
l 計算機系統把資源管理和控制程式執行的功能集中組成一種軟體,稱為 作業系統 是系統軟體 l作業系統的兩個設計目標 1 使計算機系統使用方便 2 使計算機系統能高效地工作 擴充硬體的功能,使硬體的功能發揮得更好 使使用者合理共享資源,防止相互干擾 以檔案形式管理軟體資源,保證資訊的安全和快速訪問。l...
作業系統複習
wait 會執行將value減1操作操作 當value 0時,代表目前有阻塞的程序在等資源,當 value 1 時,給予程序執行 signal 會執行將 value加1操作,當 value 0 時,代表優程序正阻塞等資源,此時,可以隨機釋放其中的任意程序,當 value 1 時,代表當前處於互斥狀態...