快速複習作業系統相關知識

2021-10-16 01:24:20 字數 622 閱讀 5243

基於【作業系統】快速複習

4 作業管理

5 儲存管理

6 檔案管理

7 裝置管理

程序管理、儲存管理、作業管理、檔案管理、裝置管理;

併發性、共享性、虛擬性、非同步性;

四個條件:

避免死鎖的演算法,銀行家演算法,維護三張 程序-資源表:

當某個程序再次申請資源時,os首先判斷資源還夠不夠,如果不夠就拒絕分配!

如果資源還夠,那麼os要先假設分配給它,剩下的資源夠不夠成乙個安全狀態,如果是安全狀態那麼分配,如果不是那麼拒絕分配;

安全狀態定義如下:存在乙個分配序列,使得序列第乙個程序分配全部所需資源後執行完畢釋放全部資源,第二個程序繼續分配全部所需資源執行完畢釋放……,直到最後乙個程序能夠執行釋放。

理解:os需要維護乙個安全狀態原因,當分配給某個程序資源後,os不知道它什麼時候執行完畢,也不知道其他程序什麼時候又要申請資源,所以os需要有乙個後路,在資源分配給你之後,還要保證至少能有一種程序申請資源的方式,使得所有的程序順利執行完畢,當程序們不按照這樣的方式申請資源,那麼我就不給,隨著時間的推移和嘗試,你們總會按照我期望的順序去申請。

cpu與io裝置的速率極不匹配,所以需要引入io裝置資料記憶體緩衝區,提高cpu與io裝置之間的並行性;

作業系統相關知識1

gcc編譯器將乙個.c的程式檔案翻譯成乙個可執行的.o檔案分為4部分組成 1 預處理階段 預處理器將根據字元 開頭的命令,修改原始的c程式。比如 include 命令就是告訴預編譯器讀取 include 的內容,並將其插入到程式文字中。得到了另乙個以.i為結尾的副檔名 2 編譯階段 編譯器將.i檔案...

作業系統複習

l 計算機系統把資源管理和控制程式執行的功能集中組成一種軟體,稱為 作業系統 是系統軟體 l作業系統的兩個設計目標 1 使計算機系統使用方便 2 使計算機系統能高效地工作 擴充硬體的功能,使硬體的功能發揮得更好 使使用者合理共享資源,防止相互干擾 以檔案形式管理軟體資源,保證資訊的安全和快速訪問。l...

作業系統複習

wait 會執行將value減1操作操作 當value 0時,代表目前有阻塞的程序在等資源,當 value 1 時,給予程序執行 signal 會執行將 value加1操作,當 value 0 時,代表優程序正阻塞等資源,此時,可以隨機釋放其中的任意程序,當 value 1 時,代表當前處於互斥狀態...