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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

操作系统习题及答案四汇编.docx

1、操作系统习题及答案四汇编则逻辑地址0A5C(H)所对应的物理地址是什么?要求:写出主要计算过程。内存为16KB。假定某时刻一用1 解:页式存储管理的逻辑地址分为两部分:页号和页内地址。由已知条件 用户编程空间共32个页面”可知页号部分占5位;由 每页为1KB , 1K=210,可知内页地址占10位。 由内存为16KB,可知有16块,块号为4位。逻辑地址0A5C (H )所对应的二进制表示形式是: 000 1010 0101 1100,根据上面的分析,下划线部分为页内地址,编码 “ 00010”为页号,表示该逻辑地址对应的页号为 2。查页表,得到物理块号是11(十进制),即物理块地址为:10 1

2、1,拼接块内地址10 0101 1100 , 得 10 1110 0101 1100,即 2E5C (H )。2、对于如下的页面访问序列:1, 2, 3, 4, 1, 2, 5, 1 , 2, 3, 4, 5当内存块数量为3时,试问:使用FIFO、LRU置换算法产生的缺页中断是多少?写出 依次产生缺页中断后应淘汰的页。 (所有内存开始时都是空的, 凡第一次用到的页面都产生一次缺页中断。要求写出计算步骤。)2解:采用先进先出(FIFO )调度算法,页面调度过程如下:页面次序123412512345主存111444555贝面22211133情况3332224共产生缺页中断9次。依次淘汰的页是 1、

3、2、3、4、1、2。采用最近最少使用(LRU )调度算法,页面调度过程如下:页面次序123412512345主存1114445333贝面222111144情况33322225共产生缺页中断10次。依次淘汰的页是 1、2、3、4、5、1、2。3、下表给出了某系统中的空闲分区表,系统采用可变式分区存储管理策略。现有以下作业 序列:96K、20K、200K。若用首次适应算法和最佳适应算法来处理这些作业序列,试问哪 一种算法可以满足该作业序列的请求,为什么 ?空闲分区表分区号大小起始地址132K100K210K150K35K200K4218K220K590K530K3解:若采用最佳适应算法,在申请 9

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

5、列的需求。这时的空闲分区表如表 5. 3(b)所示。分配后的空闲分区表(a)分区号大小起始地址112K100K210K150K35K200K418K220K(b)分区号大小起始地址112K100K210K150K35K200K4122K220K596K530K4、某采用段式存储管理的系统为装入主存的一个作业建立下表所示的段表. 段表盹 1=1. 段号段长- 主存起始地址06602219114033002100903580123749601959回答下列问题:(1)计算该作业访问0, 432, I, 10, 2, 500时(方括- 号中第一兀素 为段号,第二兀素 为段内地址)的绝对地址.(2)总

6、结段式存储管理的地址转换过程.4答:0,432 t (432660)2219+432=26511 , 10 t (10100所以地址越界,产生中断 )(2)总结段式存储管理的地址转换过程如下:1从逻辑地址中取出段号和段内地址。2根据段号,从段表中取出该段在主存中的始址和段长。3比较段内地址和段长,如段内地址w段长, 则继续下一步,否则产生越界中段, 程序中断(非法操作)。4计算本段始址+段内地址,得到绝对地址。1.假设一个系统中有 5个进程,它们的到达时间和服务时间如表 1所示,忽略I/0以及其他开销时间,若分别按先来先服务(FCFS)、非抢占及抢占的短进程优先( SPF)、高响应比优先(HR

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

8、表2 所示)表2进程的完成时间和周转时间进程ABCD平均完成时间39131820FCFS周转时间37912128.6带权周转时间1.001.172.252.406.002.56完成时间39152011SPF(非抢占)周转时间37111437.6带权周转时间1.001.172.752.801.51.84完成时间31582010SPF(抢占)周转时间31341427.2带权周转时间1.002.161.002.801.001.59完成时间39132015HRRF周转时间3791478带权周转时间1.001.172.252.803.52.14完成时间418172015RR(q=1)周转时间416131

9、4710.8带权周转时间1.332.673.252.83.52.713.在银行家算法中,若出现下述资源分配情况:进程AllocationNeedAvailableA B C DA B C DA B C DP01 6 2 2P10 0 3 20 0 1 21 0 0 01 7 5 0P21 3 5 42 3 5 6P30 6 5 20 3 3 20 6 5 6P40 0 1 4试问:(1)该状态是否安全?如果进程P2提出请求Request( 0,2,2,2后,系统能否将资源分配给它 ?解:(1)利用银行家算法对此时刻的资源分配情况进行分析 ,可得此时刻的安全性分析情况。WorkNeedAlloc

10、ationWork+Allocation进程FinishA B C DA B C DA B C DA B C DP01 6 2 20 0 1 20 0 3 21 6 5 4trueP31 6 5 40 6 5 20 3 3 21 9 8 6trueP41 9 8 60 6 5 60 0 1 41 9 9 10trueP11 9 9 101 7 5 01 0 0 02 9 9 10trueP22 9 9 102 3 5 61 3 5 43 12 14 14true从上述分析中可以看出,此时存在一个安全序列 P0,P3,P4,P1,P2,故该状态是安全的。(2)P2提出请求Request2(1,2

11、,2,2), 按银行家算法进行检查:Request2(1,2,2,2) Need2(2,3,5,6)Request2(1,2,2,2) Available(1,6,2,2)试分配并修改相应数据结构,资源分配情况如下:3某请求分页系统,用户空间为 32KB,每个页面1KB,主存16KB。某用户程序有7页长,某时刻该用户进程的页表如下:页号物理块号是否在TLB08是17是24否310否45否53是62是(1) 计算两个逻辑地址: 0AC5H、1AC5H对应的物理地址。(2) 已知主存的一次存取为 1.5US,对于TLB表(快表)的查询时间可以忽略,则访问上述两个逻辑地址共耗费多少时间?答(1)每页

12、1kb代表页内偏移量为低地址 10位,剩余的为页号,所以 0AC5H对应的页号为2,物理块为 4,说以物理地址为 12C5H, 同理可得1AC5H对应的物理地址为0AC5H.(2)耗时为 1 X 1.5us+2X 1.5us=4.5us4什么叫重定位?它有哪两种方式?这两种方式有什么区别?由于经过紧凑后的某些用户程序在内存中的位置发生了变化,此时若不对程序和数据的地址加以修改(变换),则程序必将无法执行。为此,在每次“紧凑”后,都必须对移动了 的程序或数据进行重定位。5在具有快表的段页式存储管理方式中,如何实现地址变换?答:物理地址=该段在主存的起始地址 +页框号*大小+页内地址。第二次作业:

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

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

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

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

17、为 (0000 1011 1100 1010)2=0BCAH并有一下请求序列等待访问磁盘:请求序列: 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)、7(23)第二题:磁盘

18、有199个磁道,当前磁头在 54#磁道上,并向磁道号减小的方向上移动,现有一下请求序列等待访问磁盘:请求序列 1 2345678带访问的柱面号 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(66) 8(68) 1(99) 4

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

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

21、间周转 时间开始 时间完成 时间周转 时间开始 时间完成 时间周转 时间18:0010:001208:0010:001208:0010:00120210:0010:5012010:3011:2015010:1011:00130310:5011:0012010:0010:107010:0010:1070411:0011:209010:1010:304011:0011:2090平均周转时间T=112.5T=95T=102.5带权平均 周转时间W=4.975W=3.25W=3.7754、有一个四道作业的操作系统,若在一段时间内先后到达 6个作业,它们的提交和估计运行时间由下表给出:作业提交时间估计运

22、仃时间(分钟)18:006028:203538:252048:302558:35568:4010系统采用剩余 SJF调度算法,作业被调度进入系统后中途不会退出,但作业运行时 可被剩余时间更短作业抢占。(1 )分别给出6个作业的执行时间序列、即开始执行时间、 作业完成时间、作业周转时间。( 2)计算平均作业周转时间。4答:作业号提交时间需运行时间开始运行 时间被抢占还需运 行时间完成时间周转时间J18:00608:004010:35155J28:20358:20309:5595J38:25208:258:4520J48:30259:00259:2555J58:3558:458:5015J68:4

23、0108:509:0020说明:(1) J2到达时抢占J1; J3到达时抢占J2。但J4到达时,因不满足 SJF,故J4不能被运行,J3继续执行5分钟。(3)由于是4道的作业系统,故后面作业不能进入主存而在后备队列等待,直到有作业结束根据进程调度可抢占原则,J3第一个做完。而这时 J5、J6均己进入后备队列,而 J5可进 入主存。(5)因J5最短,故它第二个完成。这时 J6方可进入主存。因 J6最短,故它第三个完成。然后是:J4、J2和J1T= (155+95+20+55+15+20 ) /6=608:00 8:20 8:25 8:30 8:35 8:40 8:45 8:50 9:00 9:25f ri ! i i E i E; i E -IJ1就绪队列CPUJ2CPU就绪队列CPUJ3CPU111J4就绪队列CPU9:55J5后备队列CPUJ6后备队列CPU10:35CPU

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

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