|
計算機
進程管理-進程的狀態(tài)進程的狀態(tài) 進程的狀態(tài) 進程運行 進程管理-前趨圖前趨圖 前趨圖 前趨圖
進程管理-進程的同步與互斥互斥:如千軍萬馬過獨木橋 互斥:如千軍萬馬過獨木橋 同步:速度有差異,在一定情況停下等待 同步:速度有差異,在一定情況停下等待 進程管理-進程的同步與互斥生產(chǎn)者消費者問題 生產(chǎn)者消費者問題 單緩沖區(qū)情況 單緩沖區(qū)情況 多緩沖區(qū)情況 多緩沖區(qū)情況 ![]() 進程管理-PV操作臨界資源:諸進程間需要互斥方式對其進行共享的資源,如打印機、磁帶機等 臨界區(qū):每個進程中訪問臨界資源的那段代碼稱為臨界區(qū) 信號量:是一種特殊的變量 ![]() PV操作 單緩沖區(qū)生產(chǎn)者、消費者問題PV原語描述: ![]() S1初值為1,S2初值為0 PV操作例題
![]()
進程管理-PV操作
![]()
例題![]()
進程管理-死鎖問題進程管理是操作系統(tǒng)的核心,但如果設(shè)計不當,就會出現(xiàn)死鎖的問題。如果一個進程在等待一件不可能發(fā)生的事,則進程就死鎖了。而如果一個或多個進程產(chǎn)生死鎖,就會造成系統(tǒng)死鎖。
![]() 死鎖的預防與死鎖的避免
![]() 死鎖的預防與死鎖的避免 進程管理-銀行家算法
當一個進程對資源的最大需求量不超過系統(tǒng)中的資源數(shù)時可以接納該進程進程可以分期請求資源,但請求的總數(shù)不能超過最大需求量 當系統(tǒng)現(xiàn)有的資源不能滿足進程尚需資源數(shù)時,對進程的請求可以推遲分配,但總能使進程在有限的時間里得到資源 銀行家算法例子:
![]() 首先求剩下的資源數(shù): R1=9-(1+2+2+1+1)=2 R2=8-(2+1+1+2+1)=1 R3=5-(1+1+3)=0 ![]() ![]() ![]() ![]() 存儲管理-分區(qū)存儲組織
![]() 存儲管理-頁式存儲組織
![]() 高級程序語言使用邏輯地址;運行狀態(tài),內(nèi)存中使用物理地址。 ![]() 優(yōu)點:利用率高,碎片小,分配及管理簡單 缺點:增加了系統(tǒng)開銷;可能產(chǎn)生抖動現(xiàn)象 練習題
![]()
存儲管理-段式存儲組織
![]() ![]() ![]() 優(yōu)點:多道程序共享內(nèi)容,各段程序修改互不影響 缺點:內(nèi)存利用率低,內(nèi)存碎片浪費大 存儲管理-段頁式存儲組織
![]() 優(yōu)點:空間浪費小、存儲共享容易、存儲保護容易、能動態(tài)連接 缺點:由于管理軟件的增加,復雜性和開銷也隨之增加,需要的硬件以及占用的內(nèi)容也有所增加,使得執(zhí)行速度大大下降 存儲管理-塊表快表是一塊小容量的相聯(lián)存儲器(Associative Memory) ,由高速緩存器組成,速度快,并且可以從硬件上保證按內(nèi)容并行查找,般用來存放 當前訪問最頻繁的少數(shù)活動頁面的頁號。 存儲管理-頁面置換算法
![]() 九次 先進先出 ![]() 10次 例題
![]() 練習題![]()
![]() 文件管理-索引文件結(jié)構(gòu)
![]() 索引文件結(jié)構(gòu) 練習題![]() ![]()
操作系統(tǒng)-文件和數(shù)型目錄結(jié)構(gòu)文件屬性
文件名的組成
![]() 絕對路徑:是從盤符開始的路徑 相對路徑:是從當前路徑開始的路徑 若當前目前為:D1,要求F2路徑,則:絕對路徑:/D1/W2/F2,相對路徑:W2/F2 文件管理-空閑存儲空間的管理
![]() 位示圖 文件管理-試題講解![]() ![]() ![]()
![]() 設(shè)備管理-數(shù)據(jù)傳輸控制方式
![]() 通道 設(shè)備管理-虛設(shè)備與SPOOLING技術(shù)
![]()
![]() ![]() 微內(nèi)核操作系統(tǒng)
![]() ![]() ![]() |
|
|