作業系統 期中複習

2022-02-27 14:04:11 字數 2333 閱讀 5783

作業系統

是指控制管理整個計算機系統的硬體 和 軟體資源

控制程式執行

改善人機介面

提供各種服務

並合理地組織排程計算機的工作和資源的分配, 以提供給 使用者 和 其他軟體 方便的 介面和環境 的 程式集合.

計算機系統中最基本的系統軟體。

服務使用者觀點 :作業系統作為使用者介面 和 公共服務程式

程序互動觀點:作業系統作為程序執行的 控制者 和 協調者

系統實現觀點:作業系統作為拓展機 或 虛擬機器

資源管理觀點:作業系統作為資源的管理者 和 控制者

總結:

處理器管理:

儲存管理:

裝置管理:

檔案管理:

聯網與通訊管理:

概念:允許多個程式同時進入記憶體 並啟動 交替計算的方法,共享系統中的各種硬體、軟體資源。

引入多道程式 原因:

特點:

作用:

概念:中斷,也稱外中斷, 指在程式執行過程中 遇到急需處理的事件時,暫時中止現行程式在 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 時,代表當前處於互斥狀態...