2023年夏考操作系统原理离线作业.docx
《2023年夏考操作系统原理离线作业.docx》由会员分享,可在线阅读,更多相关《2023年夏考操作系统原理离线作业.docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、浙江高校远程教化学院操作系统原理课程作业第一次(第1、2章)应用题1 .桌上有一个空盒,盒内只允许放一个水果。妈妈轮番向盒内放桔子和苹果,儿子专等吃盒 中的桔子,女儿专等吃盒中的苹果。若盒内已有水果,放者必需等待,若盒内没有自己吃的 水果,吃者必需等待。试在下述类PASCAL程序中虚线位置分别填上信号量、信号量初值和 P、V操作实现三个进程正确的并发执行。semaphore:=var (信号量)(信号量初值)begin parbegin 妈:beginrepeatP (s )向盒内放桔子一V (SIn.S , SI , S2_._.1 , 0 , 0向盒内放苹果一V (S2)_ until f
2、alse end儿:begin repeatP (SI拿盒中的桔子V (S)吃桔子 until false end女:begin repeat一P (S2拿盒中的苹果V (S)吃苹果 until falseend parend end2 .桌上有一个空盒,盒内只允许放一个水果。爸爸争向盒内放苹果,妈妈争向盒内放桔子。 儿子等吃盒中的水果(苹果或桔子),若盒内已有水果,放者必需等待,若盒内没有水果,吃 者必需等待。试在下述类PASCAL程序中虚线位置分别填上信号量、信号量初值和P、V操 作实现三个进程正确的并发执行。var (信号量)SI , S2: semaphore:=(信号量初值)1 ,
3、0;beginparbegin爸:beginrepeat津借P(S1)向盒内放苹果V (S2)until falseend妈:beginrepeatP(S1 )向盒内放桔子-V(S2)until falseend儿:beginrepeatP(S2)拿盒中的水果(苹果或桔子)V(S1)吃水果(苹果或桔子)until falseendparcndend3 .假定在一个处理机上执行以下五个作业:作业号到达时间运行时间(分)A03B15C32D95E125画出采纳SJF调度算法时调度图,并计算每个作业的周转时间和计算平均周转时间。答:SJF(1) T=0作业A到达,调度作业A。(2) 3作业A完成,(
4、3) T=5作业C完成, (4)410作业B完成, (5) T=15作业D完成, 0 12 34 5 6作业B、C已到达,C运行时间短调度作业C作业B已到达,调度作业B作业D已到达,调度作业D 作业E已到达,调度作业E .7 8 9 10 1112 13 14 15 16 17 18 19 20进程ABCDE平均到达时间,013912运行时间T35255SJF完成时间Tr 周转时间,3109515205.6ACBDE4 .假定在一个处理机上执行以下五个作业:作业号到达时间运行时间(分)A07B26C39D44E66写出采纳HRN (响应比高者优先)调度算法时选择作业号的次序和选择作业的依据(各
5、 作业的响应比)。答:HRN(2) T=0作业A到达,调度作业A。(3) T=7作业B、C、D、E已到达,计算响应比:RPb=l+(7-2)/6=11/6; RPc=1+(7-3)/9=13/9;RPd=l+ (7-4) /4=7/4;RPe= 1+ (7-6) /6=7/6;调度作业 B(4) 丁二13作业C、D、E已到达,计算响应比:RPc=l+(13-3)/9=19/9;RPd=l+(13-4)/20=13/4;RPe=l+(13-6)/6=13/6;调度作业 D.(5) T=17作业C、E已到达,计算响应比:RPc=l+(17-3)/9=23/9;RPe=l+(17-6) /6= 17
6、/6 : 调度作业 E(6) T=23作业E已到达,调度作业C(7) T=32作业C完成5.设系统中有三种类型的资源(A, B, C)和五个进程(Pl, P2, P3, P4, P5), A资源的 数量为17, B资源的数量为5, C资源的数量为20。在T0时刻系统状态如下表。回答下问 题:该系统是否平安?若平安,请给出一个平安序列。(提示:先要计算需求量Need和剩余资源数Available)最大恳求资源数已安排资源数ABCABCPl559212P2536402P34011405P4425204P5424314答:a. A已安排资源数为(2+4+4+2+3) =15, B已安排资源数为(1+
7、0+0+0+1) =2,C已安排 资源数为(2+2+54-4+4) =17。A剩余资源数为(17-15) =2,B剩余资源数为(5-2) =3, C剩余资源数为(20-17)二3。进程最大恳求资源 数已安排资源数还需资源数可用资源数序 号安排前回收后ABCABcABCABCABCPl55921234774H95133P25364021349513135154P3401140500613515175205P44252042212334371P542431411043774112T0时刻平安,平安序列如:P4, P5, Pl, P2, P36.设系统有4种类型的资源(A, B, C, D)和5个进
8、程(P0, P1,P2,P3, P4)。在TO时 刻系统状态如下表。若采纳银行家算法,如在T0时刻是平安的,在T0时刻若进程P1恳 求资源(0, 4, 2, 0),是否能实施资源安排?为什么?AllocationMaxAvailableA BP000Pl10P213C D1 10 05 4ABCD001117502356A BC D152 0P30 6 3 2P40 0 1 4答:在T。时刻若进程Pl恳求资源(0, 4, 2, 0)Pl-Req (0, 4, 2, 0) v= PI-NEED (0,7,5,0)Pl-Req (0, 4, 2, 0) =Avai (1,5, 2,0)假设把资源(
9、0, 4, 2, 0)安排给Pl,得到新状态Tl:AllocationNeedAvailableNo安排前回收后ABCDABCDABCDABCDP000110000110011111P114200330P213541002P306320020P400140642剩余资源数(1, 1, 0, 0)只能满意P0进程须要,无法满意其它任一进程须要,无法找到 一个平安序列,进程P1恳求资源(0, 4, 2, 0)不能满意,进程P1要等待。其次次(第3章)应用题1 .在一个恳求分页系统中,采纳FIFO页面置换算法时,假如一个作业的页面访问依次为4, 3, 2, 1, 4, 3, 5, 4, 3, 2,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 年夏考 操作系统 原理 离线 作业
限制150内