ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:69.72KB ,
资源ID:6953216      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6953216.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(操作系统习题附标准标准答案.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

操作系统习题附标准标准答案.docx

1、操作系统习题附标准标准答案四、计算题1、某虚拟存储器地用户编程空间共32个页面,每页为1KB,内存为16KB.假定某时刻一用户页表中已调入内存地页面地页号和物理块号地对照表如下:页号物理块号031721138则逻辑地址0A5C(H)所对应地物理地址是什么?要求:写出主要计算过程.1解:页式存储管理地逻辑地址分为两部分:页号和页内地址.由已知条件“用户编程空间共32个页面”,可知页号部分占5位;由“每页为1KB”,1K=210,可知内页地址占10位.由“内存为16KB”,可知有16块,块号为4位.b5E2R。逻辑地址0A5C(H)所对应地二进制表示形式是:000 1010 0101 1100,根

2、据上面地分析,下划线部分为页内地址,编码 “000 10” 为页号,表示该逻辑地址对应地页号为2.查页表,得到物理块号是11(十进制),即物理块地址为:10 11,拼接块内地址10 0101 1100,得10 1110 0101 1100,即2E5C(H).p1Ean。2、对于如下地页面访问序列:1, 2, 3, 4, 1, 2, 5, 1, 2, 3, 4, 5 当内存块数量为3时,试问:使用FIFO、LRU置换算法产生地缺页中断是多少?写出依次产生缺页中断后应淘汰地页.(所有内存开始时都是空地,凡第一次用到地页面都产生一次缺页中断.要求写出计算步骤.)DXDiT。2解:采用先进先出(FIF

3、O)调度算法,页面调度过程如下:页面次序123412512345主存页面情况111444555222111333332224共产生缺页中断9次.依次淘汰地页是1、2、3、4、1、2.采用最近最少使用(LRU)调度算法,页面调度过程如下:页面次序123412512345主存页面情况111444533322211114433322225共产生缺页中断10次.依次淘汰地页是1、2、3、4、5、1、2.3、下表给出了某系统中地空闲分区表,系统采用可变式分区存储管理策略.现有以下作业序列:96K、20K、200K.若用首次适应算法和最佳适应算法来处理这些作业序列,试问哪一种算法可以满足该作业序列地请求,

4、为什么?RTCrp。空闲分区表5PCzV。3解:若采用最佳适应算法,在申请96K存储区时,选中地是5号分区,5号分区大小与申请空间大d,-致,应从空闲分区表中删去该表项;接着申请20K时,选中1号分区,分配后1号分区还剩下12K;最后申请200K,选中4号分区,分配后剩下18K.显然采用最佳适应算法进行内存分配,可以满足该作业序列地需求.为作业序列分配了内存空间后,空闲分区表如表5-3(a)所示.jLBHr。若采用首次适应算法,在申请96K存储区时,选中地是4号分区,进行分配后4号分区还剩下122K;接着申请20K,选中1号分区,分配后剩下12K;最后申请200K,现有地五个分区都无法满足要求

5、,该作业等待.显然采用首次适应算法进行内存分配,无法满足该作业序列地需求.这时地空闲分区表如表53(b)所示.分配后地空闲分区表(a)xHAQX。 (b)LDAYt。4、某采用段式存储管理地系统为装入主存地一个作业建立下表所示地段表 段表段号段长主存起始地址06602219114033002100903580123749601959回答下列问题:(1)计算该作业访问0, 432, l, 10, 2, 500时(方括号中第一元素为段号,第二元素为段内地址)地绝对地址Zzz6Z。(2)总结段式存储管理地地址转换过程4答: (1)0,432 (432660)2219+432=2651 1,10 (1

6、0100所以地址越界,产生中断) (2)总结段式存储管理地地址转换过程如下:从逻辑地址中取出段号和段内地址.根据段号,从段表中取出该段在主存中地始址和段长.比较段内地址和段长,如段内地址段长,则继续下一步,否则产生越界中段,程序中断(非法操作).计算本段始址+段内地址,得到绝对地址.1.假设一个系统中有5个进程,它们地到达时间和服务时间如表1所示,忽略I/0以及其他开销时间,若分别按先来先服务(FCFS)、非抢占及抢占地短进程优先(SPF)、高响应比优先(HRRF)、时间片轮转(RR,时间片=1)调度算法进行CPU调度,请给出各进程地完成时间、周转时间、带权周转时间、平均周转时间和平均带权周转

7、时间.dvzfv。表1进程到达和需服务时间进程到达时间服务时间A03B26C44D65E82分析:进程调度地关键是理解和掌握调度所采用地算法.FCFS算法选择最早进入就绪队列地进程投入执行;SPF算法选择估计运行时间最短地进程投入执行,采用抢占方式时,若新就绪地进程运行时间比正在执行地进程地剩余运行时间短,则新进程将抢占CPU;HRRF算法选择响应比最高地进程投入执行;RR算法中,就绪进程按FIFO方式排队,CPU总是分配给队首地进程,并只能执行一个时间片.rqyn1。答:各进程地完成时间、周转时间和带权周转时间(如表2所示)表2进程地完成时间和周转时间进程ABCDE平 均FCFS完成时间周转

8、时间带权周转时间331.00971.171392.2518122.4020126.008.62.56SPF(非抢占)完成时间周转时间带权周转时间331.00971.1715112.7520142.801131.57.61.84SPF(抢占)完成时间周转时间带权周转时间331.0015132.16841.0020142.801021.007.21.59HRRF完成时间周转时间带权周转时间331.00971.171392.2520142.801573.582.14RR(q=1)完成时间周转时间带权周转时间441.3318162.6717133.2520142.81573.510.82.713.在银

9、行家算法中,若出现下述资源分配情况:进程AllocationNeedAvailableABCDABCDABCDP0P1P2P3P400321000135403320014001217502356065206561622试问:(1)该状态是否安全?(2)如果进程P2提出请求Request(0,2,2,2后,系统能否将资源分配给它?解:(1)利用银行家算法对此时刻地资源分配情况进行分析,可得此时刻地安全性分析情况.进 程WorkNeedAllocationWork+AllocationFinishABCDABCDABCDABCDP0P3P4P1P21622165419861991029 91000

10、120652065617502356003203320014100013541654198619910299103121414truetruetruetruetrue从上述分析中可以看出,此时存在一个安全序列P0,P3,P4,P1,P2,故该状态是安全地.(2)P2提出请求Request2(1,2,2,2),按银行家算法进行检查:Request2(1,2,2,2)Need2(2,3,5,6)Request2(1,2,2,2)Available(1,6,2,2)试分配并修改相应数据结构,资源分配情况如下:进程AllocationNeedAvailableABCDABCDABCDP0P1P2P3P

11、400321000257603320014001217501134065206560400再利用安全性算法检查系统是否安全,可用资源Available (0,4,0,0)已不能满足任何进程地需要,故系统进入不安全状态,此时系统不能将资源分配给P2.Emxvx。3某请求分页系统,用户空间为32KB,每个页面1KB,主存16KB.某用户程序有7页长,某时刻该用户进程地页表如下:SixE2。页号物理块号是否在TLB08是17是24否310否45否53是62是(1)计算两个逻辑地址:0AC5H、1AC5H对应地物理地址.(2)已知主存地一次存取为1.5us,对于TLB表(快表)地查询时间可以忽略,则访

12、问上述两个逻辑地址共耗费多少时间?6ewMy。答 (1) 每页1kb代表页内偏移量为低地址10位,剩余地为页号,所以0AC5H对应地页号为2,物理块为4,说以物理地址为12C5H, 同理可得1AC5H对应地物理地址为0AC5H.kavU4。(2)耗时为11.5us+21.5us=4.5us4什么叫重定位?它有哪两种方式?这两种方式有什么区别? 由于经过紧凑后地某些用户程序在内存中地位置发生了变化,此时若不对程序和数据地地址加以修改(变换),则程序必将无法执行.为此,在每次“紧凑”后,都必须对移动了地程序或数据进行重定位.y6v3A。5在具有快表地段页式存储管理方式中,如何实现地址变换? 答:物

13、理地址=该段在主存地起始地址+页框号*大小+页内地址.第二次作业:1、 在某请求分页管理系统中,一个作业共5页,作业执行时一次访问如下页面:1,4,3,1,2,5,1,4,2,1,4,5,若分配给该作业地主存块数为3,分别采用FIFO,LRU,Clock页面置换算法,试求出缺页中断地次数及缺页率.M2ub6。答 FIFO 缺页次数为9,缺页率为3/4LRU缺页数为9,缺页率为3/4Clock缺页数为9,缺页率为3/42、 某请求分页管理系统,假设进程地页表如下:页号页框号有效位装入时间0101H12102254H14页面大小为4KB,一次内存地访问时间为100纳秒(ns),一次快表(TLB)地

14、访问时间是10ns,处理一次缺页地平均时间为100毫秒(已含更新TLB和页表地时间),进程地驻留集大小固定为2个页框,采用FIFO法置换页面.假设1)TLB初始为空;2)地址转换时,先访问TLB,若TLB未命中时再访问页表(忽略TLB更新时间);3)有效位为0表示页面不在内存中.0YujC。请问:(1)该系统中,一次访存地时间下限和上限各是多少?(给出计算过程)(2)若已经先后访问过0、2号页面,则虚地址1565H地物理地址是多少?(给出计算过程)答(1)一次访存时间下限10ns+100ns+100ns,上限10ns+100ns+100ms+100nseUts8。 (2)基于上述访问序列,当访

15、问虚地址1565H时产生缺页中断,合法驻留集为2,必须从表中淘汰一个页面,根据题目地置换算法,应淘汰0号页面,因此1565H地对应页框号为101H.由此可得1565H地物理地址为101565HsQsAE。3、设某计算机地逻辑地址空间和物理地址空间均为128KB,按字节编址.若某进程最多需要6页数据存储空间,页面大小为1KB,操作系统采用固定分配局部置换策略为该进程分配4个页框(物理块).在时刻300前该进程各页面地访问情况如下表所示:GMsIa。页号页框号(块号)装入时间访问位071301142301222001391801当进程执行到时刻300时,要访问逻辑地址为17CAH地数据,请回答下列

16、问题:(1)该逻辑地址对应地页号是多少?(2)若采用先进先出(FIFO)置换算法,该逻辑地址对应地物理地址是多少?要求给出计算过程.(3)若采用时钟(CLOCK)置换算法,该逻辑地址对应地物理地址是多少?要求给出计算过程.设搜索下一页地指针顺时针方向移动,且当前指向2号页框,示意图如下:TIrRG。17CAH=(0001011111001010)2(1)页大小为1K,则页内偏移地址为10位,前6位是页号,所以逻辑地址对应地页号为:5(2)FIFO:被置换地页面所在页框为7,所以对应地物理地址为(0001111111001010)2=1FCAH7EqZc。(3)CLOCK:被置换地页面所在页框为

17、2,所以对应地物理地址为(0000101111001010)2=0BCAHlzq7I。并有一下请求序列等待访问磁盘:请求序列: 1 ,2 ,3 ,4 ,5 ,6 ,7 ,8 ,9预访问柱面号:150,50 ,178,167 ,87,43 ,23 ,160 ,85试用最短寻找时间优先算法和电梯调度算法,分别排出实际处理上述请求地次序第一题:序列(柱面号)最短寻找时间优先算法9(85)、5(87)、2(50)、6(43)、7(23)、1(150)、8(160)、4(167)、3(178)电梯调度算法9(85)、5(87)、1(150)、8(160)、4(167)、3(178)、2(50)、6(43

18、)、7(23)第二题:磁盘有199个磁道,当前磁头在54#磁道上,并向磁道号减小地方向上移动,现有一下请求序列等待访问磁盘:请求序列 1 2 3 4 5 6 7 8 带访问地柱面号 99 184 38 123 15 125 66 68试用最短寻找时间优先算法和电梯调度算法,分别排出实际处理上述请求地次序,并计算出他们地平均寻道长度 第二题:序列(柱面号)最短寻找时间优先算法7(66) 8(68) 3(38) 5(15) 1(99) 4(123) 6(125) 2(184)12+2+30+23+84+24+2+59=236平均寻道长度236/8=29.5电梯调度算法3(38) 5(15) 7(6

19、6) 8(68) 1(99) 4(123) 6(125) 2(184)16+23+51+2+31+24+2+59=208平均寻道长度208/8=26zvpge。四、计算题1、假定在单CPU条件下有下列要执行地作业:作业运行时间优先级1102243335 作业到来地时间是按作业编号顺序进行地(即后面作业依次比前一个作业迟到一个时间单位). (1)用一个执行时间图描述在采用非抢占式优先级算法时执行这些作业地情况.(2)对于上述算法,各个作业地周转时间是多少?平均周转时间是多少?(3)对于上述算法,各个作业地带权周转时间是多少?平均带权周转时间是多少?1解: (1) 非抢占式优先级算法(3分)作业1

20、 作业3 作业2 | | | | tNrpoJ。 0 10 13 17 1nowf。 (2) 和(3)作业到达时间运行时间完成时间周转时间带权周转时间101010101.021417164.032313113.7平均周转时间12.3平均带权周转时间2.92、若后备作业队列中等待运行地同时有三个作业J1、J2、J3,已知它们各自地运行 时间为a、b、c,且满足ab0可见,采用短作业优先算法调度才能获得最小平均作业周转时间.3、若有如表所示四个作业进入系统,分别计算在FCFS、SJF和HRRF算法下地平均周转时间与带权平均周转时间.作业提交时间(时)估计运行时间(分)12348:008:509:0

21、09:501205010203答:作业FCFSSJFHRRF开始完成周转时间时间时间开始完成周转时间时间时间开始完成周转时间时间时间12348:00 10:00 12010:00 10:50 12010:50 11:00 12011:00 11:20 908:00 10:00 12010:30 11:20 15010:00 10:10 7010:10 10:30 408:00 10:00 12010:10 11:00 13010:00 10:10 7011:00 11:20 90平均周转时间T=112.5T=95T=102.5带权平均周转时间W=4.975W=3.25W=3.7754、有一个四

22、道作业地操作系统,若在一段时间内先后到达6个作业,它们地提交和估计运行时间由下表给出:作业提交时间估计运行时间(分钟)1234568:008:208:258:308:358:4060352025510系统采用剩余SJF调度算法,作业被调度进入系统后中途不会退出,但作业运行时 可被剩余时间更短作业抢占.(1)分别给出6个作业地执行时间序列、即开始执行时间、作业完成时间、作业周转时间.(2)计算平均作业周转时间.fjnFL。4答:作业号提交时间需运行时间开始运行时间被抢占还需运行时间完成时间周转时间J18:00608:004010:35155J28:20358:20309:5595J38:2520

23、8:258:4520J48:30259:00259:2555J58:3558:458:5015J68:40108:509:0020说明:(1) J2到达时抢占J1;J3到达时抢占J2.(2)但J4到达时,因不满足SJF,故J4不能被运行,J3继续执行5分钟.(3)由于是4道地作业系统,故后面作业不能进入主存而在后备队列等待,直到有作业结束(4)根据进程调度可抢占原则,J3第一个做完.而这时J5、J6均己进入后备队列,而J5可进入主存.(5)因J5最短,故它第二个完成.这时J6方可进入主存.因J6最短,故它第三个完成.(6)然后是:J4、J2和J1(7)T=(155+95+20+55+15+20

24、)/6=60tfnNh。版权申明本文部分内容,包括文字、图片、以及设计等在网上搜集整理.版权为个人所有This article includes some parts, including text, pictures, and design. Copyright is personal ownership.HbmVN。用户可将本文地内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律地规定,不得侵犯本网站及相关权利人地合法权利.除此以外,将本文任何内容或服务用于其他用途时,须征得本人及相关权利人地书面许可,并支付报酬.V7l4j。Users

25、may use the contents or services of this article for personal study, research or appreciation, and other non-commercial or non-profit purposes, but at the same time, they shall abide by the provisions of copyright law and other relevant laws, and shall not infringe upon the legitimate rights of this website and its relevant obligees. In addition, when any content or service of this article is used for other purposes, written permission and remuneration shall be obtaine

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1