2022年操作系统第五章作业答案 .docx





《2022年操作系统第五章作业答案 .docx》由会员分享,可在线阅读,更多相关《2022年操作系统第五章作业答案 .docx(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 第 5 章习题答案3、可变分区治理方式下,采纳移动技术有什么优点?移动一道作业时操作系统要做哪些工作?答:排除外部碎片 .经过一段时间的安排回收后 ,会产生许多碎片 ,这些碎片都很小 ,不足以满意程序安排重内存的要求 ,但总和可以满意程序的安排要求 .通过移动技术 ,在适当的时候 ,在内存中移动程序 ,把全部闲暇碎片合并成一个连续的大闲暇空间放在内存一端 ,就可以满意安排的要求移动一道作业时, 操作系统需要修改被移动进程的地址信息,仍要复制进程空间;而且在移动时必需停止全部其他程序的运行;4、用可变分区方式治理主存时,假定主存中按地址次序依次有
2、五个闲暇区,闲暇区的大小依次为 32K ,10K ,5K ,228K ,100K;现有五个作业J1,J2,J3,J4 和 J5;它们各需主存 1K ,10K , 108K,28K 和 115K ;假设采纳最先适应安排算法能把这五个作业按 J1 J5的次序全部装入主存吗?你认为按怎样的次序装入这五个作业可使主存空间利用率最高;答:1不行;列表模拟 J1J5 进入内存情形如下:初 始 空 闲 分J1 进入后空J2 进入后空J3 进入后空J4 进入后空没有满意J5区状态运 行 条 件 的闲 分 区 的 状闲 分 区 的 状闲 分 区 的 状闲 分 区 的 状32K 态态态态闲暇分区31K 21K 2
3、1K 21K 10K 10K 10K 10K 10K 5K 5K 5K 5K 5K 228K 228K 228K 120K 92K 100K 100K 100K 100K 100K 2以 J1,J2,J3,J5,J4的次序装入这五个作业可使主存空间利用率最高;以上述次序模拟装入过程列表如下:初 始 空 闲 分J1 进入后空J2 进入后空J3 进入后空J5 进入后空J4 进入后空区状态闲 分 区 的 状闲 分 区 的 状闲 分 区 的 状闲 分 区 的 状闲 分 区 的 状32K 态态态态态31K 21K 21K 21K 21K 10K 10K 10K 10K 10K 10K 5K 5K 5K
4、5K 5K 5K 228K 228K 228K 120K 5K 5K 100K 100K 100K 100K 100K 72K 这样可以将五个作业全部装入内存,使得内存利用率最高;6、段式储备治理系统中是如何实现储备爱护的?答:由于段是按规律意义来划分的,信息的共享并进行有效的内存爱护;可以按段名拜访所以段式储备治理可以便利地实现内存段式治理的爱护主要有两种;一种是地址越界爱护法,另一种是存取方式掌握爱护法;名师归纳总结 - - - - - - -第 1 页,共 10 页精选学习资料 - - - - - - - - - 详细措施有:(1)利用段表及段长来实现段的爱护,防止程序执行时地址越界;(
5、2)存取权限爱护法:在段表中设有“ 存取权” 一项,可对程序的爱护权限进行各 种必要的限制;(3)储备爱护键爱护:由于I/O 通道对储备器拜访是不经过段表的,因此有的机器仍采纳储备爱护键爱护;地址越界爱护是利用表中的段长项与虚拟地址中的段内相对地址比较进行的;假设段 内相对地址大于段长,系统就会产生爱护中断;不过,在答应段动态增长的系统中,段内 相对地址大于段长是答应的;为此,段表中设置相应的增补位以指示是否答应当段动态增 长;建立存取掌握指在段表的每个表目中,除指明段长以外,仍增加“ 存取方式” 一项;这种段的爱护,对非共享段来说,主要是用来指示程序设计的错误;而对于共享段来说,就显得特殊重
6、要;实行存取爱护键; 由于 I/O 通道对储备器的拜访是不经过段表的,因此有的机器除了段 爱护之外,仍采纳储备爱护键;由于这种爱护对 I/O 通道非常有效;总之,在一个段式储备治理系统中,通过建立段表,施加存取掌握,以及设置储备保 护键等,可以供应一个多级的储备爱护体系;10、有一个操作系统采纳段式储备治理方案,用户区内存为512K ,安排时截取闲暇块的前半部分 小地址部分 ;初始时内存全部闲暇;系统执行如下申请、释放操作序列;申请 300K ,申请 100K ,释放 300K,申请 150K ,申请 50K ,申请 90K 1假设采纳第一适应算法,闲暇块表中有哪些空块 指出大小,地址 ;2假
7、设采纳最正确适应算法,闲暇块表中有哪些空块 指出大小,地址 ;3假设随后又申请 80K ,针对上述两种情形说明结果?其结果说明白什么问题?答:操作系统采纳段式储备;执行申请释放序列后,结果如下:a、假如采纳第一适应算法,闲暇块表中的空块有地址 大小290k 10k 400k 112k b、假如采纳最正确适应算法,闲暇块表中的空块有地址 大小240k 60k 450k 62k c、假设连续申请 80k 假如之前采纳第一适应算法,就直接安排起始地址为400k 的连续 80k 空间假如之前采纳最正确适应算法,就需要第一采纳拼接技术对闲暇空间进行合并,然后在合并后的闲暇空间中安排连续80k 空间;在上
8、述情形中采纳最正确适应算法却导致后来的内存直接安排失败而不得不进行 内存空间整理;这说明最正确适应算法并不是全部时候都能够保持大块连续的闲暇空间;11、假设一个程序的段表如下:名师归纳总结 段号状态位段起始地址段长存取掌握第 2 页,共 10 页- - - - - - -精选学习资料 - - - - - - - - - 0 0 100 40 W 1 1 2022 20 W W 表示可写, R 表示可读, E 表示可2 0 1590 100 E 3 0 75 50 R 其中,状态位为“1” 表示该段不在内存;存取掌握:执行;对于以下的规律地址可能会发生什么情形:1STORE 1 ,0, 50 2
9、STORE 1 ,1, 10 3LOAD 1,2,77 4LOAD 1,3,20 答:1地址越界爱护;2发生链接中断,由操作系统的链接中断处理程序处理,依据间接字中的地址找到链接地址的符号名, 并将目标段调入内存安排段号,再依据标号找到段内地址,修改间接字,置状态位为 0,完成链接后,重新执行该指令,将 R1 中的寄存器写入目标地址;3内存爱护错误;可执行数据不能被 load 4可以将第 3 段,偏移为 20 处所存的地址指向的内存单元的数据读入 R1 中12、设在内存中按地址递增次序有三个不连续的闲暇区 F1、F2、F3,它们的容量分别是 60K 、130K 、20K ;请给出一个后备作业序
10、列,使得实施储备安排时1采纳最正确适应算法将取得好的成效,而采纳最差适应算法和第一适应算法成效都不好;2采纳最正确适应算法成效不好,而采纳最差适应算法和第一适应算法都可取得好的效果;3采纳最差适应算法将取得好的成效,而采纳第一适应算法和最正确适应算法成效都不好;4采纳这三种算法都可取得好成效;5采纳这三种算法成效都不好;答:1符合要求的后备作业序列为J1:1K, J2:60K, J3:130K 模拟采纳最正确适应算法的装入过程如下:初始闲暇区状态装入J1 后的闲暇区装入J2 后的闲暇区装入J3 后的闲暇区60K 状态状态状态60K 0K 0K 130K 130K 130K 0K 20K 19K
11、 19K 19K 模拟采纳最坏适应算法的装入过程如下:初始闲暇区状态装入J1 后的闲暇区装入J2 后的闲暇区没有可以满意J3 装60K 状态状态入条件的闲暇区60K 0K 130K 129K 129K 20K 20K 20K 模拟采纳第一适应算法的装入过程如下:名师归纳总结 - - - - - - -第 3 页,共 10 页精选学习资料 - - - - - - - - - 初始闲暇区状态装入J1 后的闲暇区装入J2 后的闲暇区没有可以满意J3 装60K 状态状态入条件的闲暇区59K 59K 130K 130K 70K 20K 20K 20K 只有采纳最正确适应算法才能将3 个作业全部装入, 由
12、于其他两种算法都为了装入较小的作业而划分了较大的闲暇区,使得剩余的闲暇区相对于未装入的较大的作业小了2满意条件的后备队列为:J1:1K, J2:129K, J3:59K, J4:20K;模拟采纳最正确适应算法的装入过程如下:初始闲暇区状态装入J1 后的空装入J2 后的空装入J3 后的空没有可以满意J4闲区状态闲区状态闲区状态装入条件的闲暇区60K 60K 60K 1K 130K 130K 1K 1K 20K 19K 19K 19K 模拟采纳最坏适应算法的装入过程如下:初始闲暇区状态装入 J1后的闲暇装入J2 后的空装入 J3 后的闲暇装入 J4 后的空60K 区状态闲区状态区状态闲区状态60K
13、 60K 1K 1K 130K 129K 0K 0K 0K 20K 20K 20K 20K 0K 模拟采纳第一适应算法的装入过程如下:初始闲暇区状态装入J1 后的空装入J1 后的空装入J1 后的空装入J1 后的空60K 闲区状态闲区状态闲区状态闲区状态59K 59K 0K 0K 130K 130K 1K 1K 1K 20K 20K 20K 20K 0K 采纳第一适应算法和最坏适应算法都可以将4 个作业全部装入内存, 而最正确适应算法只能将 3 个作业装入内存;由于最正确适应算法在装入过程中形成了小的不能有效利用的碎片;3满意条件的后备队列为:J1:30K, J2:80K, J3:60K ;模拟
14、采纳最差适应算法的装入过程如下:名师归纳总结 初始闲暇区状态装入J1 后的闲暇区装入J2 后的闲暇区装入J3 后的闲暇区第 4 页,共 10 页60K 状态状态状态60K 60K 0K - - - - - - -精选学习资料 - - - - - - - - - 130K 100K 20K 20K 20K 20K 20K 20K 模拟采纳最正确适应算法的装入过程如下:初始闲暇区状态装入J1 后的闲暇区装入J2 后的闲暇区没有可以满意J3 装60K 状态状态入条件的闲暇区30K 30K 130K 130K 50K 20K 20K 20K 模拟采纳第一适应算法的装入过程如下:初始闲暇区状态装入J1
15、后的闲暇区装入J2 后的闲暇区没有可以满意J3 装60K 状态状态入条件的闲暇区30K 30K 130K 130K 50K 20K 20K 20K 只有最差适应算法能把全部的作业装入内存;成了碎片;4由于其余两种算法划分了相对较小的闲暇区形将 2中的后备队列改为:J1:1K, J2:129K, J3:59K, J4:18K ;就最正确适应算法也可以在最终一步装入J4;就三种算法都可以装入全部的作业;详细的过程不再画出,请参照2题的表格;这是由于作业的大小刚好比较合意;5将 3中的后备队列改为J1:30K, J2:80K, J3:61K ;就最坏适应算法也无法在最终将J3 装入内存;就三种算法都
16、不能装入全部的作业;详细的过程不再画出,请参照3题的表格;这是由于作业的大小刚好比较不合意;21、假定磁盘闲暇空间表说明有以下储备块闲暇:某文件安排 10 个连续的磁盘块;13、11、18、9 和 20 块;有一个要求为1假如采纳首次适应安排策略,那么将安排哪个块?2假如采纳最正确适应安排策略,那么将安排哪个块?3假如采纳最差适应安排策略,那么将安排哪个块?答:113 211 320 23、为什么要引入虚拟储备器?虚拟储备器是什么?它需要什么硬件支持?依据什么说一 个电脑系统有虚拟储备器?怎样确定虚拟储备器的容量?名师归纳总结 答:由于软件容量的快速扩张,有可能一个进程的程序比内存可用空间仍要
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年操作系统第五章作业答案 2022 操作系统 第五 作业 答案

限制150内