第四版 計算機(jī)操作系統(tǒng) 第三章習(xí)題_第1頁
第四版 計算機(jī)操作系統(tǒng) 第三章習(xí)題_第2頁
第四版 計算機(jī)操作系統(tǒng) 第三章習(xí)題_第3頁
第四版 計算機(jī)操作系統(tǒng) 第三章習(xí)題_第4頁
第四版 計算機(jī)操作系統(tǒng) 第三章習(xí)題_第5頁
已閱讀5頁,還剩20頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

章處理機(jī)調(diào)度與死鎖2021/6/271第三章 習(xí)題課一、選擇題(1)在三種基本類型的操作系統(tǒng)中,都設(shè)置了______,在批處理系統(tǒng)中還應(yīng)設(shè)置______,在分時系統(tǒng)中除了______,通常還設(shè)置了______。A.剝奪調(diào)度 B.作業(yè)調(diào)度 C.進(jìn)程調(diào)度 D.中級調(diào)度CBCD2021/6/272第三章 習(xí)題課一、選擇題(2)我們?nèi)绻麨槊恳粋€作業(yè)只建立一個進(jìn)程,則為了照顧短作業(yè)用戶,應(yīng)采用______;為照顧緊急作業(yè)的用戶,應(yīng)采用______;為能實現(xiàn)人機(jī)交互作用采用______;而能使短作業(yè)、長作業(yè)及交互作業(yè)用戶都比較滿意時,應(yīng)采用______。A.FCFS調(diào)度算法 B.短作業(yè)優(yōu)先調(diào)度算法 C.時間片輪轉(zhuǎn)法 D.多級反饋隊列調(diào)度算法E.基于優(yōu)先權(quán)調(diào)度算法BECD2021/6/273第三章 習(xí)題課一、選擇題(3)產(chǎn)生死鎖的基本原因是_______和_______,產(chǎn)生死鎖的四個必要條件是互斥條件,_______,不剝奪條件和_______。①A.資源分配不當(dāng) B.競爭資源 C.作業(yè)調(diào)度不當(dāng) D.資源的獨占性②A.進(jìn)程推進(jìn)順序不當(dāng) B.進(jìn)程調(diào)度不當(dāng) C.系統(tǒng)中進(jìn)程太多 D.CPU運行不快③A.請求和阻塞條件 B.請求和釋放條件 C.請求和保持條件 D.釋放和阻塞條件④A.線性增長條件 B.環(huán)路等待條件 C.無序釋放條件 D.有序請求條件①②③④BACB2021/6/274第三章 習(xí)題課一、選擇題(4)實際操作系統(tǒng),要兼顧資源的使用效率和安全可靠,對資源的分配策略,往往采用______策略。A.預(yù)防死鎖 B.避免死鎖 C.檢測死鎖 D.三者的混合(5)在下列死鎖的解決辦法中,屬于預(yù)防死鎖策略的是____。A.銀行家算法 B.資源有序分配法 C.死鎖檢測法 D.資源分配圖化簡法DB2021/6/275第三章 習(xí)題課二、填空題(1)資源的一次分配法和有序分配法分別破壞了產(chǎn)生死鎖的必要條件中的______________和______________,它們屬于__________,而銀行家算法屬于__________。(2)作業(yè)調(diào)度是從_____________中選出一____作業(yè),為它們分配______,并為它們創(chuàng)建______。請求和保持條件環(huán)路等待條件預(yù)防死鎖避免死鎖后備作業(yè)隊列批資源進(jìn)程2021/6/276第三章 習(xí)題課二、填空題(3)最有利于提高系統(tǒng)吞吐量的作業(yè)調(diào)度算法是__________;能對緊急作業(yè)進(jìn)行及時處理的調(diào)度算法是______________;能較好的滿足短作業(yè)用戶要求,又能適當(dāng)?shù)恼疹欓L作業(yè),以及照顧作業(yè)到達(dá)次序的調(diào)度算法是__________________。(4)在高響應(yīng)比優(yōu)先的調(diào)度算法中,當(dāng)各個作業(yè)的等待時間相同時,________將得到優(yōu)先調(diào)度;當(dāng)各個作業(yè)要求的運行時間相同時,________________將得到優(yōu)先調(diào)度。短作業(yè)優(yōu)先算法高優(yōu)先權(quán)優(yōu)先算法高響應(yīng)比優(yōu)先算法短作業(yè)最先到達(dá)者等待時間最長者2021/6/277第三章 習(xí)題課三、應(yīng)用題1.設(shè)有三道作業(yè),它們的提交時間和運行時間如下表:作業(yè)號 提交時刻(時) 運行時間(小時)1 10.00 22 10.10 13 10.25 0.25求:試給出下面兩種調(diào)度算法下,作業(yè)的執(zhí)行順序、平均周轉(zhuǎn)時間和平均帶權(quán)周轉(zhuǎn)時間。(1)先來先服務(wù)FCFS調(diào)度算法(2)短作業(yè)優(yōu)先SJF調(diào)度算法2021/6/278第三章 習(xí)題課5.32.63平均12313.2513.000.2510.2532.92.9013.0012.00110.1021212.0010.00210.001帶權(quán)周轉(zhuǎn)時間周轉(zhuǎn)時間完成時刻開始時刻運行時間提交時刻作業(yè)號(1)先來先服務(wù)FCFS調(diào)度算法2021/6/279第三章 習(xí)題課4.052.38平均8212.2512.000.2510.2533.153.1513.2512.25110.1021212.0010.00210.001帶權(quán)周轉(zhuǎn)時間周轉(zhuǎn)時間完成時刻開始時刻運行時間提交時刻作業(yè)號(2)短作業(yè)優(yōu)先SJF調(diào)度算法2021/6/2710第三章 習(xí)題課三、應(yīng)用題2.設(shè)有四道作業(yè),它們的提交時間和運行時間如下表:作業(yè)號 提交時刻(時) 運行時間(小時)1 8:00 2.02 8:50 0.53 9:00 0.14 9:50 0.2求:試給出下面三種調(diào)度算法下,作業(yè)的執(zhí)行順序、平均周轉(zhuǎn)時間和平均帶權(quán)周轉(zhuǎn)時間。(1)先來先服務(wù)FCFS調(diào)度算法(2)短作業(yè)優(yōu)先SJF調(diào)度算法(3)高響應(yīng)比優(yōu)先調(diào)度算法2021/6/2711第三章 習(xí)題課(1)先來先服務(wù)FCFS調(diào)度算法6.291.6474.835810:4810:360.29:50416.009610:3610:300.19:0033.3410010:3010:000.58:5021.0012010:008:002.08:001帶權(quán)周轉(zhuǎn)時間周轉(zhuǎn)時間完成時間開始時間運行時間提交時間作業(yè)號2021/6/2712第三章 習(xí)題課(2)短作業(yè)優(yōu)先SJF調(diào)度算法4.571.382.342810:1810:060.29:50411.006610:0610:000.19:0033.9311810:4810:180.58:5021.0012010:008:002.08:001帶權(quán)周轉(zhuǎn)時間周轉(zhuǎn)時間完成時間開始時間運行時間提交時間作業(yè)號2021/6/2713第三章 習(xí)題課(3)高響應(yīng)比優(yōu)先調(diào)度算法5.091.3754.835810:4810:360.29:50411.006610:0610:000.19:0033.5310610:3610:060.58:5021.0012010:008:002.08:001帶權(quán)周轉(zhuǎn)時間周轉(zhuǎn)時間完成時間開始時間運行時間提交時間作業(yè)號2:(70+30)/0.5=2003:(60+6)/0.1=6604:(10+12)/0.2=1102:(76+30)/0.5=2124:(16+12)/0.2=1402021/6/2714第三章 習(xí)題課三、應(yīng)用題3.假設(shè)某系統(tǒng)中有3種資源(R1,R2,R3),在某時刻系統(tǒng)中共有4個進(jìn)程,進(jìn)程(P1,P2,P3,P4)的最大資源需求數(shù)向量和此時已分配的資源數(shù)向量分別為:進(jìn)程最大資源需求當(dāng)前已分配到資源P1(3,2,2)(1,0,0)P2(6,1,3)(5,1,1)P3(3,1,4)(2,1,1)P4(4,2,2)(0,0,2)2021/6/2715第三章 習(xí)題課三、應(yīng)用題系統(tǒng)中當(dāng)前可用資源向量為(1,1,2),問:(1)計算還需要資源數(shù)組;(2)系統(tǒng)此時是否安全?(4,2,0)(0,0,2)(4,2,2)P4(1,0,3)(2,1,1)(3,1,4)P3(1,0,2)(5,1,1)(6,1,3)P2(1,1,2)(2,2,2)(1,0,0)(3,2,2)P1AvailableNeedAllocationMax2021/6/2716第三章 習(xí)題課truetruetruetrueFinish(1,0,0)(0,0,2)(2,1,1)(5,1,1)Allocation(8,3,6)(8,3,4)(6,2,3)(1,1,2)Work(9,3,6)(2,2,2)P1(8,3,6)(4,2,0)P4(8,3,4)(1,0,3)P3(6,2,3)(1,0,2)P2Work+AllocationNeed三、應(yīng)用題系統(tǒng)中當(dāng)前可用資源向量為(1,1,2),問:(1)計算還需要資源數(shù)組;(2)系統(tǒng)此時是否安全?2021/6/2717(4,2,0)(0,0,2)(4,2,2)P4(1,0,3)(2,1,1)(3,1,4)P3(1,0,2)(5,1,1)(6,1,3)P2(1,1,2)(2,2,2)(1,0,0)(3,2,2)P1AvailableNeedAllocationMax第三章 習(xí)題課(3)如果進(jìn)程P2發(fā)出資源請求向量(1,0,1),系統(tǒng)能否將資源分配給它?①Request2(1,0,1)≤Need2(1,0,2)②Request2(1,0,1)≤Available2(1,1,2)(6,1,2)(0,1,1)(0,0,1)2021/6/2718第三章 習(xí)題課truetruetruetrueFinish(1,0,0)(0,0,2)(2,1,1)(6,1,2)Allocation(8,3,6)(8,3,4)(6,2,3)(0,1,1)Work(9,3,6)(2,2,2)P1(8,3,6)(4,2,0)P4(8,3,4)(1,0,3)P3(6,2,3)(0,0,1)P2Work+AllocationNeed三、應(yīng)用題④再利用安全性算法檢查此時系統(tǒng)是否安全。 存在一個安全序列:P2,P3,P4,P12021/6/2719(4,2,0)(0,0,2)(4,2,2)P4(1,0,3)(2,1,1)(3,1,4)P3(1,0,2)(5,1,1)(6,1,3)P2(1,1,2)(2,2,2)(1,0,0)(3,2,2)P1AvailableNeedAllocationMax第三章 習(xí)題課(4)如果進(jìn)程P1發(fā)出資源請求向量(1,0,1),系統(tǒng)能否將資源分配給它?①Request1(1,0,1)≤Need1(2,2,2)②Request1(1,0,1)≤Available1(1,1,2)(2,0,1)(0,1,1)(1,2,1)不安全狀態(tài)2021/6/2720第三章 習(xí)題課三、應(yīng)用題4.假設(shè)某系統(tǒng)中有4種資源,在某時刻系統(tǒng)中共有5個進(jìn)程,進(jìn)程(P0,P1,P2,P3,P4)的最大資源需求數(shù)向量和此時已分配的資源數(shù)向量分別為:進(jìn)程最大資源需求當(dāng)前已分配到資源P0(0,0,1,2)(0,0,1,2)P1(2,7,5,0)(2,0,0,0)P2(6,6,5,6)(0,0,3,4)P3(4,3,5,6)(2,3,5,4)P4(0,6,5,2)(0,3,3,2)2021/6/2721第三章 習(xí)題課三、應(yīng)用題系統(tǒng)中當(dāng)前可用資源向量為(2,1,0,0),問:(1)計算進(jìn)程還需要請求的資源向量;(2)系統(tǒng)當(dāng)前是處于安全狀態(tài)么?(2,1,0,0)Available(0,3,2,0)(2,0,0,2)(6,6,2,2)(0,7,5,0)(0,0,0,0)Need(0,3,3,2)(0,6,5,2)P4(2,3,5,4)(4,3,5,6)P3(0,0,3,4)(6,6,5,6)P2(2,0,0,0)(2,7,5,0)P1(0,0,1,2)(0,0,1,2)P0AllocationMax2021/6/2722第三章 習(xí)題課三、應(yīng)用題系統(tǒng)中當(dāng)前可用資源向量為(2,1,0,0),問:(1)計算進(jìn)程還需要請求的資源向量;(2)系統(tǒng)當(dāng)前是處于安全狀態(tài)么?truetruetruetruetrueFinish(0,0,3,4)(2,0,0,0)(0,3,3,2)(2,3,5,4)(0,0,1,2)Allocation(6,7,9,8)(4,7,9,8)(4,4,6,6)(2,1,1,2)(2,1,0,0)Work(6,7,12,12)(6,6,2,2)P2(6,7,9,8)(0,7,5,0)P1(4,7,9,8)(0,3,2,0)P4(4,4,6,6)(2,0,0,2)P3(2,1,1,2)(0,0,0,0)P0Work+AllocationNeed2021/6/2723第三章 習(xí)題課(3)當(dāng)進(jìn)程P2申請(0,1,0,0)時,系統(tǒng)能立即滿足么?①Request2(0,1,0,0)≤Need2

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論