作業系統:是指控制和管理整個計算機系統的硬體 和 軟體資源
控制程式執行
改善人機介面
提供各種服務
並合理地組織排程計算機的工作和資源的分配, 以提供給 使用者 和 其他軟體 方便的 介面和環境 的 程式集合.
是計算機系統中最基本的系統軟體。
服務使用者觀點 :作業系統作為使用者介面 和 公共服務程式程序互動觀點:作業系統作為程序執行的 控制者 和 協調者
系統實現觀點:作業系統作為拓展機 或 虛擬機器
資源管理觀點:作業系統作為資源的管理者 和 控制者
總結:
處理器管理:儲存管理:
裝置管理:
檔案管理:
聯網與通訊管理:
概念:允許多個程式同時進入記憶體 並啟動 交替計算的方法,共享系統中的各種硬體、軟體資源。引入多道程式 原因:
特點:
作用:
概念:中斷,也稱外中斷, 指在程式執行過程中 遇到急需處理的事件時,暫時中止現行程式在 cpu 上執行,轉而執行相應的事件處理程式,待處理完成後再返回斷點或排程其他程式執行的過程如何處理:
刻畫程式的併發性
解決資源的共享性。
同乙個程式的多次執行過程對應為不同程序
程序執行需要的資源
(區別:)程序是動態的,程式是靜態的
程序是暫時的,程式是永久的
程序與程式的組成不同
執行狀態 -> 阻塞狀態:
阻塞狀態 -> 就緒狀態:
p101 先來先服務,短作業優先 sjf 、hrrf(最高響應比優先)p116 習題8 的優先數
p119 21題做一下
指完成某種任務而建立的 兩個或 多個程序,這些程序因為需要在某些位置 上 協調它們的工作次序 而等待、傳遞資訊所產生的制約關係。
當乙個程序進入臨界區使用 臨界資源時,另乙個程序必須等待, 當占用臨界資源的程序退出臨界區後,另乙個程序才允許訪問次臨界資源
空閒讓進:(臨界區空閒時,可以 允許乙個請求進入臨界區的程序立即進入 臨界區 )忙則等待:(當已有程序 進入臨界區時,其他試圖 進入臨界區的程序 必須等待 )
有限等待:(對請求訪問的程序,應保證 有限時間內進入 臨界區)
讓權等待:(當程序不能進入臨界區時, 應 立即 釋放處理器,防止程序忙等待)
1.引入管程原因:2. 管程作用:
儲存保護:
儲存共享:
儲存擴充:
作業系統期中複習思考題
本文主要適用於計算機類本科作業系統課程的期中考試。作業系統分層設計 按模組設計 分層設計定義層次結構和介面,每個層次建立在下層的基礎上。構建和除錯簡單,難以對層次做準確的定義,層次間互動關係錯綜複雜,呼叫開銷大。按模組設計用物件導向技術,將系統設計為乙個核心核心和若干個可載入的核心模組。能動態實現特...
作業系統複習
l 計算機系統把資源管理和控制程式執行的功能集中組成一種軟體,稱為 作業系統 是系統軟體 l作業系統的兩個設計目標 1 使計算機系統使用方便 2 使計算機系統能高效地工作 擴充硬體的功能,使硬體的功能發揮得更好 使使用者合理共享資源,防止相互干擾 以檔案形式管理軟體資源,保證資訊的安全和快速訪問。l...
作業系統複習
wait 會執行將value減1操作操作 當value 0時,代表目前有阻塞的程序在等資源,當 value 1 時,給予程序執行 signal 會執行將 value加1操作,當 value 0 時,代表優程序正阻塞等資源,此時,可以隨機釋放其中的任意程序,當 value 1 時,代表當前處於互斥狀態...