操作系统应用题及答案_第1页
操作系统应用题及答案_第2页
操作系统应用题及答案_第3页
操作系统应用题及答案_第4页
操作系统应用题及答案_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本文格式为Word版,下载可任意编辑——操作系统应用题及答案兰州大学期末考试应用题

1.假定在单CPU条件下有以下要执行的作业:作业123运行时间1043优先级235作业到来的时间是按作业编号顺序进行的(即后面的作业依次比前一个作业迟到一个时间单位)

(1)用一个执行时间图描述在采用非抢占式优先级算法时执行这些作业的状况。

(2)对于上述算法,求各个作业的周转时间、带权周转时间?并求出平均周转时间以及平均带权周转时间是多少?

答:(1)作业1作业3作业2

1321111418(2)周转时间:作业1:10作业2:16作业3:11平均周转时间:(10+16+11)/3=37/3

带权周转时间:作业1:1作业2:4作业3:11/3平均带权周转时间:26/9上述题目也可这样求:作业运行时间1321034开始执行时间11114终止时间111418周转时间101116带权周转时间111/34平均周转时间为:(10+11+16)/3=37/3=12.3平均带权周转时间为:(1+11/3+4)/3=26/9=2.89若将该题改为短作业优先(非抢占式)结果一样。

2.假定在单道批处理环境下有5个作业,各作业进入系统的时间和估计运行时间如下表所示:

作业123进入系统时间8:008:208:30估计运行时间/分钟403012459:009:10185

(1)假使应用先来先服务的作业调度算法,试将下面表格填写完整。作业进入系统时间估计运行时间/分钟开始时间终止时间123458:008:208:309:009:104030121858:008:409:109:229:408:409:109:229:409:45周转时间/分钟4050524035作业平均周转时间T=43.4(分钟)(2)假使应用最短作业优先的作业调度算法,试将下面表格填写完整。作业进入系统时间估计运行时间/分钟开始时间终止时间周转时间/分钟123458:008:208:309:009:104030121858:008:528:409:279:228:409:228:529:459:274062224517作业平均周转时间T=37.2(分钟)实际执行序列为:13254

3.有4个进程P1、P2、P3、P4,它们进入系统的时刻和要求的运行时间如下表所示:进程进入时刻要求运行时间P10.0003P21.0016P34.0014P46.0012(1)画图分别说明,系统采用先来先服务和短进程优先调度算法(非抢占式)时,它们的执行状况。

(2)分别计算上述两种状况下进程的平均周转时间和平均带权周转时间。解:(1)FCFS:进程进入时刻要求运行时间开始时间完成时间周转时间带权周转时间P10.00030.0003.00031P21.00163.0009.0007.9997.999/6P34.00149.00013.0008.9998.999/4P46.001213.00015.0008.9998.999/2SPF:进程进入时刻要求运行时间开始时间完成时间周转时间带权周转时间P10.00030.0003.00031P21.00163.0009.0007.9997.999/6P46.00129.00011.0004.9994.999/2P34.001411.00015.00010.99910.999/4(2)平均周转时间为:FCFS(3+7.999+8.999+8.999)/4=28.997/4=7.25SPF:(3+7.999+4.999+10.999)/4=26.997/4=6.7

平均带权周转时间:FCFS(1+7.999/6+8.999/4+8.999/2)/4=9/4=2.25SPF:(1+7.999/6+4.999/2+10.999/4)/4=5.25/4=1.3

4.假定系统中有4个进程P1、P2、P3、P4和3类资源R1、R2、R3(资源数量分别为9、3、6),在t0时刻的资源分派状况如下表所示。MaxAllocationneedavailable进程资源R1R2R3R1R2R3R1R2R3R1R2R3P1322100222112P2613511102P3314211103P4422002420试问:(1)t0时刻是否安全?(2)P2发出请求向量request2(1,0,1),系统能否将资源分派给它?(3)在P2申请资源后,若P1发出请求向量request1(1,0,1),系统能否将资源分派给它?(4)在P1申请资源后,若P3发出请求向量request3(0,0,1),系统能否将资源分派给它?答案:(1)调用安全性算法Work+AlloAllocationNeedFinish进程资源R1R2R3R1R2R3R1R2R3P2623511102TRUEP1723100222TRUEP3934211103TRUEP4936002420TRUE在t0时刻存在一个安全序列{P2,P1,P3,P4},故系统是安全的。(2)当P2发出请求request2(1,0,1),由于request2(1,0,1)<need2(1,0,2),并且request2

(1,0,1)Need=(1,0,2)-(1,0,1)=(0,0,1)Available=(1,1,2)-(1,0,1)=(0,1,1)调用安全性算法:Work+AlloAllocationNeedFinish进程资源R1R2R3R1R2R3R1R2R3P2623612001TRUEP1723100222TRUEP3934211103TRUEP4TRUE可以找到一个安全序列{P2,P1,P3,P4},故系统是安全的,可以将P2所申请的资源分派给它。

(3)当P1发出请求request1(1,0,1),由于request1(1,0,1)<need1(2,2,2),但是request1

(1,0,1)并不小于等于available,因此暂时不能分派,P1阻塞

(4)若P3发出请求向量request3(0,0,1),由于request3(0,0,1)<need3(1,0,3),request3

(0,0,1)Need=(1,0,3)-(0,0,1)=(1,0,2)Available=(0,1,1)-(0,0,1)=(0,1,0)调用安全性算法:work=(0,1,0),不能满足任何进程的最大需求,因此此前的假分派将被撤销,进程P3阻塞

5.设系统中有三类资源(A,B,C)和5个进程(P1,P2,P3,P4,P5),A资源的数量为

93600242017,B资源的数量为5,C资源的数量为20,T0时刻的系统状态见下表

进程P1P2P3P4P5最大资源需求量ABC5595364011425424已分派资源数量ABC212402405204314

(1)T0时刻是否为安全状态?若是,请给出安全序列?(2)在T0时刻若进程P2请求资源(0,3,4),是否能实施资源分派,为什么(3)在(2)的基础上,若进程P4请求资源(2,0,1),是否能实施资源分派,

为什么?

(4)在(3)的基础上,若进程P1请求资源(0,2,0),是否能实施资源分派,

为什么?

6.一个由3个页面(页号为0、1、2),每页有2048个字节组成的程序,假定在某时刻调入8个物理块的内存,其页面的页号和物理块号的对照表如下:

规律页号012主存块号471请根据页表,计算以下给出的规律地址对应的绝对地址。(1)100(2)2617(3)5196

答:首先根据规律地址查页表,得到主存的块号,再根据公式绝对地址=块号×块长+页内地址进行计算。

(1)100的页号为0(100/2048=0),页内地址为100mod2048=100;查表得主存块号为4,于是绝对地址=4×2048+100=8292;(2)2617的页号为1(2617/2048=1),页内地址为2617mod2048=569;查表得主存块号为7,于是绝对地址=7×2048+569=14905;(3)5196的页号为2(5196/2048=2),页内地址为5196mod2048=1100;查表得主存块号为1,于是绝对地址=1×2048+1100=3148;(注:mod为取模运算,即求余数)

7.在请求分页系统中,某用户的编程空间为16个页面,每页1K,分派的内存空间为8K。假定某时刻该用户的页表如下图所示,试问:

(1)规律地址084B(H)对应的物理地址是多少?(用十六进制表示)

答:084B(H)对应的二进制为0000100001001011,由于每页大小为1K,即二进制数低址部分的10位是页内偏移,高址部分为页号,可得页号为2,查找页表,找到对应

的块号为4,转换成二进制即为:0001000001001011,对应的16进制数为:104B(H)(2)规律地址5000(十进制)对应的物理地址是多少?(用十进制表示)

答:5000除以1024得页号为4,页内偏移为904。查找页表得对应的块号为12,所以5000对应的物理地址为:12×1024+904=13192

(3)当该用户进程欲访问24A0(H)单元时,会出现什么现象?

答:通过前面的方法得出页号为9,大于页表的长度,因此产生越界中断页号块号03123456741129617208.有一个虚拟存储系统。分派给某进程3页内存,开始时内存为空,页面访问序列如下:

6、5、4、3、2、1、5、1、5、2、1、2、1、2、1、6、5(1)若采用先进先出的页面置换算法(FIFO),缺页次数为多少?置换次数为多少?234567891011121314151617序1号5432151521212165页6面走向5432155555555566内66543211111111155存654322222222211缺√√√√√√√√页置√√√√√换缺页次数为:8置换次数为:5(2)若采用最

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论