2022年操作系统习题答案 2.pdf
《2022年操作系统习题答案 2.pdf》由会员分享,可在线阅读,更多相关《2022年操作系统习题答案 2.pdf(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 1 第 1 章一、填空1计算机由硬件 系统和软件系统两个部分组成,它们构成了一个完整的计算机系统。2按功能划分,软件可分为系统软件和应用软件两种。3 操作系统是在裸机 上加载的第一层软件, 是对计算机硬件系统功能的首次扩充。4操作系统的基本功能是处理机(包含作业)管理、 存储 管理、 设备管理和文件 管理。5在分时和批处理系统结合的操作系统中引入“前台”和“后台”作业的概念,其目的是改善系统功能,提高处理能力。6分时系统的主要特征为多路性、 交互性、 独立性和 及时性。7实时系统与分时以及批处理系统的主要区别是高及时性和 高可靠性。8若一个操作系统具有很强的交互性,可同时供多个用户使用,则是
2、分时操作系统。9如果一个操作系统在用户提交作业后,不提供交互能力,只追求计算机资源的利用率、大吞吐量和作业流程的自动化,则属于批处理操作系统。10采用多道程序设计技术,能充分发挥CPU 和 外部设备并行工作的能力。二、选择1操作系统是一种B 。A通用软件B系统软件C应用软件D软件包2操作系统是对C 进行管理的软件。A 系统软件B系统硬件C计算机资源D应用程序3操作系统中采用多道程序设计技术,以提高CPU 和外部设备的A 。A利用率B可靠性C稳定性D兼容性4计算机系统中配置操作系统的目的是提高计算机的B 和方便用户使用。A速度B利用率C灵活性D兼容性5C 操作系统允许多个用户在其终端上同时交互地
3、使用计算机。A批处理B实时C分时D多道批处理6如果分时系统的时间片一定,那么D ,响应时间越长。A用户数越少B内存越少C内存越多D用户数越多三、问答1什么是“多道程序设计”技术?它对操作系统的形成起到什么作用?答: 所谓“多道程序设计”技术,即是通过软件的手段,允许在计算机内存中同时存放几道相互独立的作业程序,让它们对系统中的资源进行“共享”和“竞争”,以使系统中名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 16 页 - - - - - - - - - 操作系统习题解答
4、 2 的各种资源尽可能地满负荷工作,从而提高整个计算机系统的使用效率。基于这种考虑,计算机科学家开始把CPU、存储器、外部设备以及各种软件都视为计算机系统的“资源”,并逐步设计出一种软件来管理这些资源,不仅使它们能够得到合理地使用,而且还要高效地使用。具有这种功能的软件就是“操作系统”。所以,“多道程序设计”的出现,加快了操作系统的诞生。第2章一、填空1进程在执行过程中有3 种基本状态,它们是运行 态、就绪态和阻塞态。2系统中一个进程由程序、 数据集合和 进程控制块( PCB) 三部分组成。3在多道程序设计系统中,进程是一个动 态概念,程序是一个静 态概念。4在一个单CPU 系统中,若有5 个
5、用户进程。假设当前系统为用户态,则处于就绪状态的用户进程最多有4 个,最少有0 个。注意,题目里给出的是假设当前系统为用户态,这表明现在有一个进程处于运行状态,因此最多有4 个进程处于就绪态。也可能除一个在运行外,其他4 个都处于阻塞。这时,处于就绪的进程一个也没有。5总的来说,进程调度有两种方式,即不可剥夺方式和剥夺方式。6进程调度程序具体负责中央处理机( CPU)的分配。7为了使系统的各种资源得到均衡使用,进行作业调度时,应该注意CPU 忙碌作业和I/O 忙碌 作业的搭配。8所谓系统调用,就是用户程序要调用操作系统提供的一些子功能。9作业被系统接纳后到运行完毕,一般还需要经历后备、运行和
6、完成三个阶段。10假定一个系统中的所有作业同时到达,那么使作业平均周转时间为最小的作业调度算法是短作业优先调度算法名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 16 页 - - - - - - - - - 操作系统习题解答 3 二、选择1在进程管理中,当C 时,进程从阻塞状态变为就绪状态。A进程被调度程序选中B进程等待某一事件发生C等待的事件出现D时间片到2在分时系统中,一个进程用完给它的时间片后,其状态变为A 。A就绪B等待C运行D由用户设定3下面对进程的描述中,错误
7、的是D 。A进程是动态的概念B进程的执行需要CPU C进程具有生命周期D进程是指令的集合4操作系统通过B 对进程进行管理。AJCB BPCB CDCT DFCB 5一个进程被唤醒,意味着该进程D 。A重新占有CPU B优先级变为最大C移至等待队列之首D变为就绪状态6由各作业JCB 形成的队列称为C 。A就绪作业队列B阻塞作业队列C后备作业队列D运行作业队列7既考虑作业等待时间,又考虑作业执行时间的作业调度算法是A 。A响应比高者优先B短作业优先C优先级调度D先来先服务8作业调度程序从处于D 状态的队列中选取适当的作业投入运行。A就绪B提交C等待D后备9A 是指从作业提交系统到作业完成的时间间隔
8、。A周转时间B响应时间C等待时间D运行时间10计算机系统在执行C 时,会自动从目态变换到管态。AP 操作B V 操作C系统调用DI/O 指令三、问答7作业调度与进程调度有什么区别?答: 作业调度和进程调度(即CPU 调度)都涉及到CPU 的分配。但作业调度只是选择参加CPU 竞争的作业,它并不具体分配CPU。而进程调度是在作业调度完成选择后的基础上,把CPU 真正分配给某一个具体的进程使用。3某系统有三个作业:作业号到达时间所需 CPU 时间1 8.8 1.5 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - -
9、 - - - - - 第 3 页,共 16 页 - - - - - - - - - 操作系统习题解答 4 2 9.0 0.4 3 9.5 1.0 系统确定在它们全部到达后,开始采用响应比高者优先调度算法,并忽略系统调度时间。试问对它们的调度顺序是什么?各自的周转时间是多少?解: 三个作业是在9.5 时全部到达的。这时它们各自的响应比如下:作业 1 的响应比=(9.5 8.8)/ 1.5 = 0.46 作业 2 的响应比=(9.5 9.0)/ 0.4 = 1.25 作业 3 的响应比=(9.5 9.5)/ 1.0 = 0 因此,最先应该调度作业2 运行,因为它的响应比最高。它运行了0.4 后完成
10、,这时的时间是 9.9。再计算作业1 和 3 此时的响应比:作业 1 的响应比=(9.9 8.8)/ 1.5 = 0.73 作业 3 的响应比=(9.9 9.5)/ 1.0 = 0.40 因此,第二个应该调度作业1 运行,因为它的响应比最高。它运行了1.5 后完成,这时的时间是 11.4。第三个调度的是作业3,它运行了1.0 后完成,这时的时间是12.4。整个实施过程如下。作业号到达时间所需 CPU 时间开始时间完成时间周转时间2 9.0 0.4 9.5 9.9 0.9 1 8.8 1.5 9.9 11.4 2.6 3 9.5 1.0 11.4 12.4 2.9 作业的调度顺序是213。各自的
11、周转时间为:作业1为 0.9;作业 2 为 2.6;作业 3为 2.9。第 3 章一、填空1将作业相对地址空间的相对地址转换成内存中的绝对地址的过程称为地址重定位 。2使用覆盖与对换技术的主要目的是提高内存的利用率。3存储管理中,对存储空间的浪费是以内部碎片和 外部碎片两种形式表现出来的。4地址重定位可分为静态重定位和 动态重定位两种。5在可变分区存储管理中采用最佳适应算法时,最好按尺寸法来组织空闲分区链表。6在分页式存储管理的页表里,主要应该包含页号 和 块号两个信息。7静态重定位在程序装入时进行,动态重定位在程序执行时进行。名师资料总结 - - -精品资料欢迎下载 - - - - - -
12、- - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 16 页 - - - - - - - - - 操作系统习题解答 5 8在分页式存储管理中,如果页面置换算法选择不当,则会使系统出现抖动现象。9在请求分页式存储管理中采用先进先出(FIFO)页面淘汰算法时,增加分配给作业的块数时,缺页中断的次数有可能会增加。10在请求分页式存储管理中,页面淘汰是由于缺页 引起的。二、选择1虚拟存储器的最大容量是由B 决定的。A内、外存容量之和B计算机系统的地址结构C作业的相对地址空间D作业的绝对地址空间2采用先进先出页面淘汰算法的系统中,一进程在内存占3 块
13、(开始为空) ,页面访问序列为 1、2、3、4、1、2、5、1、 2、3、4、5、6。运行时会产生D 次缺页中断。A7 B8 C9 D10 从图 3-8 中的“缺页计数”栏里可以看出应该选择D。1 2 3 4 1 2 5 1 2 3 4 5 6 1 2 3 4 1 2 5 5 5 3 4 4 6 1 2 3 4 1 2 2 2 5 3 3 4 1 2 3 4 1 1 3 页 面 走 向3 个 内 存 块缺 页 计 数1 2 5 5 图 3-8 选择题 2 配图3系统出现“抖动”现象的主要原因是由于A 引起的。A置换算法选择不当B交换的信息量太大C内存容量不足D采用页式存储管理策略4实现虚拟存储
14、器的目的是D 。A进行存储保护B允许程序浮动C允许程序移动D扩充主存容量5作业在执行中发生了缺页中断,那么经中断处理后,应返回执行B 指令。A被中断的前一条B被中断的那条C被中断的后一条D程序第一条6在实行分页式存储管理系统中,分页是由D 完成的。A程序员B用户C操作员D系统7下面的A 页面淘汰算法有时会产生异常现象。A先进先出B最近最少使用 C最不经常使用D最佳8在一个分页式存储管理系统中,页表的内容为:若页的大小为4KB,则地址转换机构将相对地址0 转换成的物理地址是A 。A8192 B4096 C2048 D1024 页号块号0 2 1 1 名师资料总结 - - -精品资料欢迎下载 -
15、- - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 16 页 - - - - - - - - - 操作系统习题解答 6 注意,相对地址0 肯定是第 0 页的第 0 个字节。查页表可知第0 页存放在内存的第2块。现在块的尺寸是4KB,因此第 2 块的起始地址为8192。故相对地址0 所对应的绝对地址(即物理地址)是8192。9下面所列的存储管理方案中,A 实行的不是动态重定位。A固定分区B可变分区C分页式D请求分页式10在下面所列的诸因素中,不对缺页中断次数产生影响的是C 。A内存分块的尺寸B程序编制的质量C作业等待的时间
16、D分配给作业的内存块数三、问答2叙述静态重定位与动态重定位的区别。答: 静态重定位是一种通过软件来完成的地址重定位技术。它在程序装入内存时,完成对程序指令中地址的调整。因此,程序经过静态重定位以后,在内存中就不能移动了。如果要移动,就必须重新进行地址重定位。动态重定位是一种通过硬件支持完成的地址重定位技术。作业程序被原封不动地装入内存。只有到执行某条指令时,硬件地址转换机构才对它里面的地址进行转换。正因为如此,实行动态重定位的系统,作业程序可以在内存里移动。也就是说,作业程序在内存中是可浮动的。3一个虚拟地址结构用24 个二进制位表示。其中 12 个二进制位表示页面尺寸。试问这种虚拟地址空间总
17、共多少页?每页的尺寸是多少?答: 如下图所示,由于虚拟地址中是用12 个二进制位表示页面尺寸(即页内位移),所以虚拟地址空间中表示页号的也是12 个二进制位。这样,这种虚拟地址空间总共有:212 = 4096(页)每页的尺寸是:212 = 4096 = 4K (字节)21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 页 号页 内 位 移虚 拟 地 址23 22 3某请求分页式存储管理系统,接收一个共7 页的作业。作业运行时的页面走向如下:1,2,3,4,2,1,5,6,2, 1,2,3,7,6,3,2,1,2,3,6 若采用最近最久
18、未用(LRU)页面淘汰算法,作业在得到2 块和 4 块内存空间时,各会产生出多少次缺页中断?如果采用先进先出(FIFO )页面淘汰算法时,结果又如何?解: (1)采用最近最久未用(LRU)页面淘汰算法,作业在得到2 块内存空间时所产生的缺页中断次数为18 次,如图3-10(a)所示;在得到4 块内存空间时所产生的缺页中断次数为 10 次,如图 3-10(b)所示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 16 页 - - - - - - - - - 操作系统习题解答
19、 7 (b) 4块 时 的 LU R1 2 3 4 2 1 5 6 2 1 2 3 7 6 3 2 1 2 3 4 2 1 5 6 2 1 2 3 7 6 3 2 1 1 3 4 2 1 5 5 6 1 2 2 7 页 面 走 向4 个 内 存 块缺 页 计 数1 2 3 4 2 1 5 6 2 1 2 3 7 6 3 1 2 3 4 2 1 5 6 6 1 2 3 7 6 2 2 6 1 3 1 6 2 3 3 6 2 1 6 1 3 2 1 3 (a) 2块 时 的 LR U1 2 3 4 2 1 5 6 2 1 2 3 7 6 3 2 1 2 3 4 2 1 5 6 2 1 2 3 7
20、6 3 2 1 2 3 4 2 5 6 1 6 3 页 面 走 向2 个 内 存 块缺 页 计 数2 2 1 1 2 3 6 3 1 2 1 2 3 7 2 6 6 3 图 3-10 LRU 时的情形(2)采用先进先出(FIFO)页面淘汰算法,作业在得到2 块内存空间时所产生的缺页中断次数为18 次,如图3-11(a)所示;在得到4 块内存空间时所产生的缺页中断次数为14 次,如图3-11(b)所示。(b) 4块 时 的 FIFO1 2 3 4 2 1 5 6 2 1 2 3 7 6 3 2 1 2 3 4 4 4 5 6 2 1 1 3 7 6 6 2 1 1 1 2 3 4 5 5 6 2
21、 1 1 3 页 面 走 向4 个 内 存 块缺 页 计 数1 2 3 3 3 4 5 6 2 2 1 3 7 7 6 1 2 2 2 3 4 5 6 6 2 1 3 3 7 2 1 7 2 6 1 7 2 6 3 6 1 2 3 6 1 2 1 3 (a) 2块 时 的 FIFO1 2 3 4 2 1 5 6 2 1 2 3 7 6 3 2 1 2 3 4 2 1 5 6 2 1 1 3 7 6 3 2 1 2 3 4 2 5 6 2 6 3 页 面 走 向2 个 内 存 块缺 页 计 数2 1 2 1 2 3 6 3 1 2 1 1 3 7 1 3 6 6 图 3-11 FIFO 时的情形
22、关于先进先出(FIFO )页面淘汰算法,在给予作业更多的内存块时,缺页中断次数有可能上升,这是所谓的异常现象。但要注意,并不是在任何情况下都会出现异常。是否出现异常,取决于页面的走向。本题所给的页面走向,在FIFO 页面淘汰算法下,并没有引起异常: 2 块时缺页中断次数为18 次,4 块时缺页中断次数为14 次。第 4 章一、填空1磁带、磁盘这样的存储设备都是以块 为单位与内存进行信息交换的。2根据用户作业发出的磁盘I/O 请求的柱面位置,来决定请求执行顺序的调度,被称为 移臂调度。3DMA 控制器在获得总线控制权的情况下能直接与内存储器进行数据交换,无需名师资料总结 - - -精品资料欢迎下
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年操作系统习题答案 2022 操作系统 习题 答案
限制150内