版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 三個(gè)程序A、B、C,它們使用同一個(gè)設(shè)備進(jìn)行I/O操作,并按A、B、C的優(yōu)先次序執(zhí)行。這三個(gè)程序的計(jì)算和I/O操作時(shí)間如 表1所示。假設(shè)調(diào)度的時(shí)間可忽略不計(jì),請(qǐng)分別畫出單道程序環(huán)境和多道程序環(huán)境下(假設(shè)內(nèi)存中可同時(shí)裝入這三道程序),它們運(yùn)行的時(shí)間關(guān)系圖,并比較它們的總運(yùn)行時(shí)間。306020403040101020操作程序I/O B A C計(jì)算計(jì)算表1 程序運(yùn)行的時(shí)間表(單位:ms)第一章 習(xí)題解答單道運(yùn)行的時(shí)間關(guān)系圖180I/O計(jì)算0時(shí)間/ms3070 80140170200240260AAABBBCCC090 多道、非搶占式運(yùn)行的時(shí)間關(guān)系圖I/O計(jì)算時(shí)間/ms3070100160180AAB
2、ABBC120C130C第二章 習(xí)題解答用信號(hào)量機(jī)制實(shí)現(xiàn)n個(gè)進(jìn)程的互斥。1)設(shè)sem為互斥信號(hào)量,其取值范圍(1,0,-1,-(n-1) ) 其中,sem=1表示n個(gè)進(jìn)程都未進(jìn)入類名為S的臨界區(qū);sem=0表示n個(gè)進(jìn)程中有一個(gè)進(jìn)入臨界區(qū);sem = -1表示n個(gè)進(jìn)程中有一個(gè)進(jìn)入臨界區(qū),另有一個(gè)等待進(jìn)入臨界區(qū);sem=-(n-1)表示n個(gè)進(jìn)程中有一個(gè)進(jìn)入臨界區(qū),而另n-1進(jìn)程等待進(jìn)入臨界區(qū) 。2)描述:P1: P2 : Pn : wait(sem) wait(sem) wait(sem) signal(sem) signal(sem) signal(sem) 答: 設(shè)信號(hào)量c0 c4,初始值都為
3、1,分別表示第i號(hào)筷子被拿(i=0,1,2,3,4)Send(i) 第i個(gè)哲學(xué)家要吃飯Begin wait(ci) wait(c(i+1) mod 5) eat signal(c(i+1) mod 5) signal(ci)end 解決思路如下:讓奇數(shù)號(hào)的哲學(xué)家先取左手邊的筷子,讓偶數(shù)號(hào)的哲學(xué)家先取右手邊的筷子。Send(i) 哲學(xué)家Begin 筷子 if (i mod 2 = 0) then wait(ci) wait(c(i+1) mod 5) eat signal(ci) signal(c(i+1) mod 5) 0413201234 else wait(c(i+1) mod 5) wa
4、it(ci) eat signal(c(i+1) mod 5) signal(ci) end 如下圖具有6個(gè)節(jié)點(diǎn)的前驅(qū)圖,利用信號(hào)量機(jī)制來(lái)解決該前驅(qū)圖所描述的并發(fā)執(zhí)行的過(guò)程。S1S6S4S2S3S5Struct smaphore a,b,c,d,e,f,g,h=0,0,0,0,0,0,0,0cobegin S1;V(a);V(b); P(a);S2;V(c);V(d); P(b);S3;V(e); P(c);S4;V(f); a b P(d); S5;V(g); P(f);P(g); P(h) ;S6; c d eCoend f g hS1S6S4S2S3S5吃水果問(wèn)題問(wèn)題描述:桌上有一只盤子
5、,每次只能放一個(gè)水果,爸爸專向盤中放蘋果,媽媽專向盤中放桔子,兒子專等吃盤里的桔子,女兒專等吃盤里的蘋果。只要盤子空,則爸爸或媽媽可向盤中放水果,僅當(dāng)盤中有自己需要的水果時(shí),兒子或女兒可從中取出,請(qǐng)給出四人之間的同步關(guān)系,并用PV操作實(shí)現(xiàn)四人正確活動(dòng)的程序。 四人之間的關(guān)系爸爸,媽媽要互斥使用盤子,所以兩者之間是互斥關(guān)系;爸爸放的蘋果,女兒吃,所以兩者是同步關(guān)系;媽媽放的桔子,兒子吃,所以兩者也是同步關(guān)系。 解: 設(shè)信號(hào)量pan初值為1,表示盤子里可以放1個(gè)水果 設(shè)信號(hào)量apple為父親和女兒同步的私用信號(hào)量,初值為0 設(shè)信號(hào)量orange為母親和兒子同步的私用信號(hào)量,初值為0Father:w
6、ait(pan) daughter:wait(apple) 放apple 取apple signal(apple) signal(pan)Mother:wait(pan) son: wait(orange) 放orange 取orange signal(orange) signal(pan)問(wèn)題:用問(wèn)題:用P.V操作解決下面問(wèn)題操作解決下面問(wèn)題司機(jī)進(jìn)程:司機(jī)進(jìn)程:REPEAT啟動(dòng)車輛啟動(dòng)車輛正常駕駛正常駕駛到站停車到站停車UNTIL 售票員進(jìn)程:售票員進(jìn)程:REPEAT關(guān)門關(guān)門售票售票開門開門UNTIL 信號(hào)量:信號(hào)量:S_Door, 初值為初值為0S_Stop; 初值為初值為0司機(jī)進(jìn)程司機(jī)進(jìn)
7、程:Begin Repeat wait(S_Door); 啟動(dòng);啟動(dòng); 駕駛;駕駛; 停車;停車; signal(S_Stop); Until false;End售票員進(jìn)程售票員進(jìn)程:Begin Repeat 關(guān)門;關(guān)門; signal(S_Door); 售票;售票; wait(S_Stop); 開門;開門; Until false;End同步要求:先關(guān)門,后開車;同步要求:先關(guān)門,后開車; 先停車,后開門先停車,后開門作業(yè)提交時(shí)刻(h)服務(wù)時(shí)間(h)123410.0010.2010.4010.502.001.000.500.301.在單道環(huán)境下,某批處理有四道作業(yè),已知它們的進(jìn)入系統(tǒng)的時(shí)刻、
8、估計(jì)運(yùn)算時(shí)間(即所要求的服務(wù)時(shí)間)如下:試分別用FCFS、SJF、HRRN算法寫出作業(yè)的運(yùn)行情況、平均周轉(zhuǎn)時(shí)間和平均帶權(quán)周轉(zhuǎn)時(shí)間。開始時(shí)刻 完成時(shí)刻 周轉(zhuǎn)時(shí)間帶權(quán)周轉(zhuǎn)時(shí)間第三章 習(xí)題解答作業(yè)提交時(shí)刻執(zhí)行時(shí)間開始時(shí)刻完成時(shí)刻 周轉(zhuǎn)時(shí)間帶權(quán)周轉(zhuǎn)123410.0010.2010.4010.502.0010.50.310.0012.0013.0013.512.0013.0013.5013.802.002.803.103.301.002.806.2011運(yùn)行順序:1、2、3、4平均周轉(zhuǎn)時(shí)間T(2+2.8+3.1+3.3)/4=2.8(h)平均帶權(quán)周轉(zhuǎn)時(shí)間T(1+2.8+6.2+11)/4=5.25周轉(zhuǎn)時(shí)
9、間周轉(zhuǎn)時(shí)間= 完成完成時(shí)間時(shí)間- -提交提交時(shí)間時(shí)間FCFS調(diào)度算法作業(yè)提交時(shí)刻執(zhí)行時(shí)間開始時(shí)刻完成時(shí)刻 周轉(zhuǎn)時(shí)間帶權(quán)周轉(zhuǎn)123410.0010.2010.4010.502.0010.50.310.0012.8012.3012.0012.0013.8012.8012.302.003.62.41.81.003.64.86運(yùn)行順序:1、4、3、2平均周轉(zhuǎn)時(shí)間T(2+3.6+2.4+1.8)/4=2.45(h)平均帶權(quán)周轉(zhuǎn)時(shí)間T(1+3.6+4.8+6)/4=3.85 最短作業(yè)優(yōu)先法(SJF) 該算法總是優(yōu)先調(diào)度要求運(yùn)行時(shí)間最短的作業(yè)作業(yè)提交時(shí)刻執(zhí)行時(shí)間開始時(shí)刻完成時(shí)刻 周轉(zhuǎn)時(shí)間帶權(quán)周轉(zhuǎn)123410
10、.0010.2010.4010.502.0010.50.310.0012.8012.3012.0012.0013.8012.8012.302.003.62.41.81.003.64.86運(yùn)行順序:1、4、3、2平均周轉(zhuǎn)時(shí)間T(2+3.6+2.4+1.8)/4=2.45(h)平均帶權(quán)周轉(zhuǎn)時(shí)間T(1+3.6+4.8+6)/4=3.85 最高響應(yīng)比作業(yè)優(yōu)先算法(HRN)最高響應(yīng)比作業(yè)優(yōu)先算法(HRN)響應(yīng)比=1+已等待時(shí)間/需運(yùn)行時(shí)間=1+W/T時(shí)刻為時(shí)刻為12.00: 分別計(jì)算分別計(jì)算2號(hào)、號(hào)、3號(hào)、號(hào)、4號(hào)作業(yè)的響應(yīng)比號(hào)作業(yè)的響應(yīng)比 R2=1+(12.00-10.20)/1=1+1.8/1=2.8 R3 =1+(12.00-10.40)/0.5=1+1.6/0.5=4.2 R4 =1+(12.00-10.50)/0.3=1+1.5/0.3=6 (響應(yīng)比最高)(響應(yīng)比最高)所以選中所以選中4號(hào)作業(yè)投入運(yùn)行,號(hào)作業(yè)投入運(yùn)行,4號(hào)作業(yè)運(yùn)行到號(hào)作業(yè)運(yùn)行到12.30運(yùn)行結(jié)束運(yùn)行結(jié)束時(shí)刻為時(shí)刻為12.30: 分別計(jì)算剩余的分別計(jì)算剩余的2號(hào)和號(hào)和3號(hào)作業(yè)的響應(yīng)比號(hào)作業(yè)的響應(yīng)比 R2=1+(12.30-10.20)/1=1+2.1/1=3.1 R3 =1+
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度辦公室文員崗位健康安全合同范本
- 2024建筑設(shè)計(jì)與咨詢服務(wù)合同
- 2024版生活日用品購(gòu)銷合同范本
- 四年級(jí)道德與法治教材培訓(xùn)
- 2025版互聯(lián)網(wǎng)金融服務(wù)客戶信息保密及數(shù)據(jù)安全保護(hù)協(xié)議2篇
- 燃?xì)庹n程設(shè)計(jì)安徽建筑
- 2024年環(huán)保型生石灰生產(chǎn)設(shè)備租賃合同樣本3篇
- 綜合課程設(shè)計(jì)教案
- 網(wǎng)頁(yè)課程設(shè)計(jì)結(jié)束語(yǔ)
- 2025年度4S店試駕活動(dòng)環(huán)保節(jié)能車輛推廣合同3篇
- GB/T 1927.4-2021無(wú)疵小試樣木材物理力學(xué)性質(zhì)試驗(yàn)方法第4部分:含水率測(cè)定
- GB/T 18838.5-2015涂覆涂料前鋼材表面處理噴射清理用金屬磨料的技術(shù)要求第5部分:鋼絲切丸
- 時(shí)間軸公司發(fā)展歷程企業(yè)大事記PPT模板
- 中國(guó)地圖各省圖標(biāo)(可拆分著色)
- 消防水系統(tǒng)綜合調(diào)試方案
- 《秦統(tǒng)一中國(guó)》教學(xué)反思
- 國(guó)家開放大學(xué)《企業(yè)集團(tuán)財(cái)務(wù)管理》形考任務(wù)1-4參考答案
- 經(jīng)鼻腸梗阻導(dǎo)管護(hù)理課件
- 動(dòng)態(tài)變形模量Evd試驗(yàn)記錄
- 年產(chǎn)90000噸聚丁二烯工廠聚合工段的物料衡算
- 五年級(jí)省情禮儀心理健康綜合知識(shí)教案
評(píng)論
0/150
提交評(píng)論