




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第三章 處理機調度與死鎖 第三章第三章 處理機調度與死鎖處理機調度與死鎖 3.1 3.1 處理機調度的基本概念處理機調度的基本概念 3.2 3.2 調度算法調度算法 3.3 3.3 實時調度實時調度 3.4 3.4 多處理機系統(tǒng)中的調度多處理機系統(tǒng)中的調度 3.5 3.5 產生死鎖的原因和必要條件產生死鎖的原因和必要條件 3.6 3.6 預防死鎖的方法預防死鎖的方法 3.7 3.7 死鎖的檢測與解除死鎖的檢測與解除 第三章 處理機調度與死鎖 第三章第三章習題課習題課一、選擇題(1)在三種基本類型的操作系統(tǒng)中,都設置了_,在批處理系統(tǒng)中還應設置_,在分時系統(tǒng)中除了_,通常還設置了_。A.剝奪調度
2、B.作業(yè)調度C.進程調度D.中級調度CBCD第三章 處理機調度與死鎖 第三章第三章習題課習題課一、選擇題(2)我們如果為每一個作業(yè)只建立一個進程,則為了照顧短作業(yè)用戶,應采用_;為照顧緊急作業(yè)的用戶,應采用_;為能實現(xiàn)人機交互作用采用_;而能使短作業(yè)、長作業(yè)及交互作業(yè)用戶都比較滿意時,應采用_。A.FCFS調度算法B.短作業(yè)優(yōu)先調度算法C.時間片輪轉法D.多級反饋隊列調度算法E.基于優(yōu)先權調度算法BECD第三章 處理機調度與死鎖 第三章第三章習題課習題課一、選擇題(3)產生死鎖的基本原因是_和_,產生死鎖的四個必要條件是互斥條件,_,不剝奪條件和_。A.資源分配不當B.競爭資源 C.作業(yè)調度不
3、當D.資源的獨占性A.進程推進順序不當B.進程調度不當 C.系統(tǒng)中進程太多D.CPU運行不快A.請求和阻塞條件B.請求和釋放條件 C.請求和保持條件D.釋放和阻塞條件A.線性增長條件B.環(huán)路等待條件 C.無序釋放條件D.有序請求條件BACB第三章 處理機調度與死鎖 第三章第三章習題課習題課一、選擇題(4)實際操作系統(tǒng),要兼顧資源的使用效率和安全可靠,對資源的分配策略,往往采用_策略。A.預防死鎖B.避免死鎖C.檢測死鎖D.三者的混合(5)在下列死鎖的解決辦法中,屬于預防死鎖策略的是_。A.銀行家算法B.資源有序分配法C.死鎖檢測法D.資源分配圖化簡法DB第三章 處理機調度與死鎖 第三章第三章習
4、題課習題課二、填空題(1)資源的一次分配法和有序分配法分別破壞了產生死鎖的必要條件中的_和_,它們屬于_,而銀行家算法屬于_。(2)作業(yè)調度是從_中選出一_作業(yè),為它們分配_,并為它們創(chuàng)建_。請求和保持條件環(huán)路等待條件預防死鎖避免死鎖后備作業(yè)隊列批資源進程第三章 處理機調度與死鎖 第三章第三章習題課習題課二、填空題(3)最有利于提高系統(tǒng)吞吐量的作業(yè)調度算法是_;能對緊急作業(yè)進行及時處理的調度算法是_;能較好的滿足短作業(yè)用戶要求,又能適當的照顧長作業(yè),以及照顧作業(yè)到達次序的調度算法是_。(4)在高響應比優(yōu)先的調度算法中,當各個作業(yè)的等待時間相同時,_將得到優(yōu)先調度;當各個作業(yè)要求的運行時間相同時
5、,_將得到優(yōu)先調度。短作業(yè)優(yōu)先算法高優(yōu)先權優(yōu)先算法高響應比優(yōu)先算法短作業(yè)最先到達者等待時間最長者第三章 處理機調度與死鎖 第三章第三章習題課習題課三、應用題1.設有三道作業(yè),它們的提交時間和運行時間如下表:作業(yè)號提交時刻(時)運行時間(小時) 1 10.002 2 10.101 3 10.25 0.25求:試給出下面兩種調度算法下,作業(yè)的執(zhí)行順序、平均周轉時間和平均帶權周轉時間。(1)先來先服務FCFS調度算法(2)短作業(yè)優(yōu)先SJF調度算法第三章 處理機調度與死鎖 第三章第三章習題課習題課5.32.63平均12313.2513.000.2510.2532.92.9013.0012.00110.
6、1021212.0010.00210.001帶權周轉時間周轉時間完成時刻開始時刻運行時間提交時刻作業(yè)號(1)先來先服務FCFS調度算法第三章 處理機調度與死鎖 第三章第三章習題課習題課4.052.38平均8212.2512.000.2510.2533.153.1513.2512.25110.1021212.0010.00210.001帶權周轉時間周轉時間完成時刻開始時刻運行時間提交時刻作業(yè)號(2)短作業(yè)優(yōu)先SJF調度算法第三章 處理機調度與死鎖 第三章第三章習題課習題課三、應用題2.設有四道作業(yè),它們的提交時間和運行時間如下表:作業(yè)號提交時刻(時)運行時間(小時) 1 8:00 2.0 2 8
7、:50 0.5 3 9:00 0.1 4 9:50 0.2求:試給出下面三種調度算法下,作業(yè)的執(zhí)行順序、平均周轉時間和平均帶權周轉時間。(1)先來先服務FCFS調度算法(2)短作業(yè)優(yōu)先SJF調度算法(3)高響應比優(yōu)先調度算法第三章 處理機調度與死鎖 第三章第三章習題課習題課(1)先來先服務FCFS調度算法6.291.6474.835810:4810:360.29:50416.009610:3610:300.19:0033.3410010:3010:000.58:5021.0012010:008:002.08:001帶權周轉時間周轉時間完成時間開始時間運行時間提交時間作業(yè)號第三章 處理機調度與死
8、鎖 第三章第三章習題課習題課(2)短作業(yè)優(yōu)先SJF調度算法4.571.382.342810:1810:060.29:50411.006610:0610:000.19:0033.9311810:4810:180.58:5021.0012010:008:002.08:001帶權周轉時間周轉時間完成時間開始時間運行時間提交時間作業(yè)號第三章 處理機調度與死鎖 第三章第三章習題課習題課(3)高響應比優(yōu)先調度算法5.091.3754.835810:4810:360.29:50411.006610:0610:000.19:0033.5310610:3610:060.58:5021.0012010:008:0
9、02.08:001帶權周轉時間周轉時間完成時間開始時間運行時間提交時間作業(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=140第三章 處理機調度與死鎖 第三章第三章習題課習題課三、應用題3.假設某系統(tǒng)中有3種資源(R1,R2,R3),在某時刻系統(tǒng)中共有4個進程,進程(P1,P2,P3,P4)的最大資源需求數向量和此時已分配的資源數向量分別為:進程最大資源需求當前已分配到資源P1(3,2,2)(1,0,0)P2(6,1,3)(5,1,1)P3(3,1,4)(2,1,1)
10、P4(4,2,2)(0,0,2)第三章 處理機調度與死鎖 第三章第三章習題課習題課三、應用題系統(tǒng)中當前可用資源向量為(1,1,2),問:(1) 計算還需要資源數組;(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)P1AvailableNeedAllocationMax第三章 處理機調度與死鎖 第三章第三章習題課習題課truetruetruetrueFinish(1,0,0)(0,0,2)(2,1,1)(5,1,1)Alloc
11、ation(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三、應用題系統(tǒng)中當前可用資源向量為(1,1,2),問:(1) 計算還需要資源數組;(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)P1AvailableNee
12、dAllocationMax第三章第三章習題課習題課 (3) 如果進程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)第三章 處理機調度與死鎖 第三章第三章習題課習題課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,
13、0)P4(8,3,4)(1,0,3)P3(6,2,3)(0,0,1)P2Work + AllocationNeed三、應用題 再利用安全性算法檢查此時系統(tǒng)是否安全。存在一個安全序列:P2, P3, P4, P1 第三章 處理機調度與死鎖 (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第三章第三章習題課習題課 (4) 如果進程P1發(fā)出資源請求向量(1,0,1),系統(tǒng)能否將資源分配給它? Requ
14、est1(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)第三章 處理機調度與死鎖 第三章第三章習題課習題課三、應用題4.假設某系統(tǒng)中有4種資源,在某時刻系統(tǒng)中共有5個進程,進程(P0,P1,P2,P3,P4)的最大資源需求數向量和此時已分配的資源數向量分別為:進程最大資源需求當前已分配到資源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)(
15、0,3,3,2)第三章 處理機調度與死鎖 第三章第三章習題課習題課三、應用題系統(tǒng)中當前可用資源向量為(2,1,0,0),問:(1) 計算進程還需要請求的資源向量;(2) 系統(tǒ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)P0AllocationMax第三章 處理機調度與死鎖 第三章第三章習題課
16、習題課三、應用題系統(tǒng)中當前可用資源向量為(2,1,0,0),問:(1) 計算進程還需要請求的資源向量;(2) 系統(tǒ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)P0
17、Work + AllocationNeed第三章 處理機調度與死鎖 第三章第三章習題課習題課 (3) 當進程P2申請(0,1,0,0)時,系統(tǒng)能立即滿足么? Request2(0,1,0,0)Need2(6,6,2,2) Request2(0,1,0,0)Available2(2,1,0,0)(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)P0AllocationMax(0,1,3,4)(2,0,0,0)(6,5,2,2)第三章 處理機
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國鋁顏料行業(yè)運行現(xiàn)狀及發(fā)展趨勢預測報告
- 2025-2030年中國鋁冶煉市場競爭格局及前景趨勢預測報告
- 2025-2030年中國鎢行業(yè)未來投資預測發(fā)展戰(zhàn)略規(guī)劃分析報告
- 2025四川省建筑安全員《C證》考試題庫
- 2025-2030年中國過氧化鋅市場運營動態(tài)及發(fā)展前景分析報告
- 2025-2030年中國車蠟行業(yè)市場運行態(tài)勢及發(fā)展盈利分析報告
- 2025-2030年中國調味香料市場發(fā)展前景及投資戰(zhàn)略研究報告
- 2025-2030年中國船舶制造行業(yè)發(fā)展狀況及營銷戰(zhàn)略研究報告
- 2025-2030年中國紙基覆銅板市場十三五規(guī)劃及投資風險評估報告
- 高二數學(含創(chuàng)意快閃特效)-【開學第一課】2023年高中秋季開學指南之愛上數學課
- 《學前兒童社會教育》學前兒童社會教育概述-pp課件
- 全國醫(yī)學英語統(tǒng)考醫(yī)學英語詞匯表
- 【品牌建設研究國內外文獻綜述5000字】
- 國家電網公司電力安全工作規(guī)程(電力通信部分)(試行)
- 第八版-精神分裂癥及其他精神病性障礙(中文)
- 小學一年級新生報名登記表
- 生態(tài)毒理學第三章毒物的分子效應與毒理學機制
- 智能財務共享在京東的應用研究
- 衛(wèi)生和微生物基礎知識培訓-
- 2023年鎮(zhèn)江市高等??茖W校單招綜合素質題庫及答案解析
評論
0/150
提交評論