2022年操作系统习题解答 .pdf
《2022年操作系统习题解答 .pdf》由会员分享,可在线阅读,更多相关《2022年操作系统习题解答 .pdf(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 1 第 1 章一、填空1计算机由硬件系统和软件系统两个部分组成,它们构成了一个完整的计算机系统。2按功能划分,软件可分为系统 软件和应用软件两种。3操作系统是在裸机上加载的第一层软件,是对计算机硬件系统功能的首次扩充。4分时系统的主要特征为多路性、交互性、独立性和 及时性。5实时系统与分时以及批处理系统的主要区别是高及时性和 高可靠性。6若一个操作系统具有很强的交互性,可同时供多个用户使用,则是分时操作系统。7如果一个操作系统在用户提交作业后,不提供交互能力,只追求计算机资源的利用率、大吞吐量和作业流程的自动化,则属于批处理操作系统。二、选择1操作系统是一种B。A通用软件B系统软件C应用软件
2、D软件包2操作系统是对C 进行管理的软件。A 系统软件B系统硬件C计算机资源D应用程序3操作系统中采用多道程序设计技术,以提高CPU 和外部设备的A。A利用率B可靠性C稳定性D兼容性4计算机系统中配置操作系统的目的是提高计算机的B 和方便用户使用。A速度B利用率C灵活性D兼容性5 C 操作系统允许多个用户在其终端上同时交互地使用计算机。A批处理B实时C分时D多道批处理6、多道程序设计是指(D)。A、在实时系统中并发运行的多个程序B、在分布系统中同一时刻运行的多个程序C、在一台处理机上同一时刻运行多个程序D、在一台处理机上并发运行多个程序7、配置了操作系统的计算机是一台比原来的物理计算机功能更强
3、的计算机,这样的计算机只是一台逻辑上的计算机,称为(C)计算机。A、并行B、真实C、虚拟D、共享8、下列选择中,(D)不是操作系统关心的主要问题。A、管理计算机裸机B、设计、提供用户程序与计算机硬件系统的界面C、管理计算机系统资源D、高级程序设计语言的编译器9、分时系统为了使多个用户能够同时与系统交互,最关键的问题是(C)。名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 16 页 -操作系统习题解答 2 A、计算机具有足够快的运算速度B、能快速进行内外存之间的信息交换C、系统能够及时接收多个用户的输入D、短时间内所有用户程序都能运行10、从用户观点来看,操作系统是(A)。A、用户
4、与计算机之间的接口B、控制和管理计算机资源的软件C、合理组织计算机流程的软件D、一个应用程序三、问答1什么是“多道程序设计”技术?它对操作系统的形成起到什么作用?答:所谓“多道程序设计”技术,即是通过软件的手段,允许在计算机内存中同时存放几道相互独立的作业程序,让它们对系统中的资源进行“共享”和“竞争”,以使系统中的各种资源尽可能地满负荷工作,从而提高整个计算机系统的使用效率。基于这种考虑,计算机科学家开始把CPU、存储器、外部设备以及各种软件都视为计算机系统的“资源”,并逐步设计出一种软件来管理这些资源,不仅使它们能够得到合理地使用,而且还要高效地使用。具有这种功能的软件就是“操作系统”。所
5、以,“多道程序设计”的出现,加快了操作系统的诞生。2什么是操作系统,它的基本特征有哪些?答:3.简述操作系统的五大功能。4.操作系统的基本种类有哪些?第2章一、填空1进程在执行过程中有3 种基本状态,它们是运行 态、就绪态和阻塞态。2系统中一个进程由程序、数据集合和 进程控制块(PCB)三部分组成。3在多道程序设计系统中,进程是一个动 态概念,程序是一个静 态概念。4在一个单CPU 系统中,若有5 个用户进程。假设当前系统为用户态,则处于就绪状态的用户进程最多有4 个,最少有0 个。注意,题目里给出的是假设当前系统为用户态,这表明现在有一个进程处于运行状态,因此最多有4 个进程处于就绪态。也可
6、能除一个在运行外,其他4 个都处于阻塞。这时,处于就绪的进程一个也没有。5总的来说,进程调度有两种方式,即不可剥夺方式和剥夺方式。6进程调度程序具体负责中央处理机(CPU)的分配。名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 16 页 -操作系统习题解答 3 二、选择1在进程管理中,当C 时,进程从阻塞状态变为就绪状态。A进程被调度程序选中B进程等待某一事件发生C等待的事件出现D时间片到2在分时系统中,一个进程用完给它的时间片后,其状态变为A。A就绪B等待C运行D由用户设定3下面对进程的描述中,错误的是D。A进程是动态的概念B进程的执行需要CPU C进程具有生命周期D进程是指令
7、的集合4操作系统通过B 对进程进行管理。AJCB BPCB CDCT DFCB 5计算机系统在执行C 时,会自动从目态变换到管态。AP 操作B V 操作C系统调用DI/O 指令三、问答1进程的同步准则。答:2P、V 操作的定义。答:(1)信号量 S上的 P操作定义。当一个进程调用P(S)时,应该顺序做下面不可分割的两个动作。Vs=Vs-1,即把当前信号量S 的取值减 1。若 Vs=0,则调用进程继续运行;若 Vs0,则调用进程继续运行;若Vs=0,则先从与该信号量有关的队列 Vq 上摘下一个等待进程,让它从阻塞状态变为就绪状态,到就绪队列里排队,然后调用进程继续运行。3什么是临界资源、临界区。
8、答:临界资源是指一段时间内只允许一个进程访问的资源。许多物理设备(如打印机和磁带机)、变量及表格都属于临界资源,它们要求互斥地被共享。而每个进程中访问临界资源的那段代码称为临界区。4进程的三种状态是什么?是如何转换的?答:5.进程和线程的区别是什么?名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 16 页 -操作系统习题解答 4 四、计算1有三个作业:作业到达时间所需 CPU 时间1 0.0 8 2 0.4 4 3 1.0 1 分别采用先来先服务和短作业优先作业调度算法。试问它们的平均周转时间各是什么?解:(1)采用先来先服务作业调度算法时的实施过程如下。作业到达时间所需 CPU
9、 时间开始时间完成时间周转时间1 0.0 8 0.0 8.0 8.0 2 0.4 4 8.0 12.0 11.6 3 1.0 1 12.0 13.0 12.0 这时,作业的调度顺序是123。其平均周转时间为:(8+11.6+12)/3=10.53(2)采用短作业优先作业调度算法时的实施过程如下。作业到达时间所需 CPU 时间开始时间完成时间周转时间1 0.0 8 0.0 8.0 8.0 3 1.0 1 8.0 9.0 8.0 2 0.4 4 9.0 13.0 12.6 这里要注意,在作业1 运行完毕进行作业调度时,作业2 和 3 都已经到达。由于是实行短作业优先作业调度算法,因此先调度作业3
10、运行,最后调度作业2 运行。所以,这时的作业调度顺序是 132。其平均周转时间为:(8+8+12.6)/3=9.53 2.现有 3 个同时到达的作业J1、J2 和 J3,它们的执行时间分别是T1、T2 和 T3,且T1T2T3 系统按单道方式运行且采用短作业优先算法,则平均周转时间是()。A、T1+T2+T3B、(T1+T2+T3)3C、(3T1+2T2+T3)3D、(T1+2T2+3T3)3 3设有一组作业,它们的到达时间和所需CPU 时间如下所示。名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 16 页 -操作系统习题解答 5 作业号到达时间所需 CPU 时间1 9:00 7
11、0 分钟2 9:40 30 分钟3 9:50 10 分钟4 10:10 5 分钟分别采用先来先服务和短作业优先作业调度算法。试问它们的调度顺序、作业周转时间以及平均周转时间各是什么?解:(1)采用先来先服务作业调度算法时的实施过程如下。作业号到达时间所需 CPU 时间开始时间完成时间周转时间1 9:00 70 分钟9:00 10:10 70 分钟2 9:40 30 分钟10:10 10:40 60 分钟3 9:50 10 分钟10:40 10:50 60 分钟4 10:10 5 分钟10:50 10:55 45 分钟这时,作业的调度顺序是1234。其平均周转时间为:(70+60+60+45)/
12、4=58.75(2)采用短作业优先作业调度算法时的实施过程如下。作业号到达时间所需 CPU 时间开始时间完成时间周转时间1 9:00 70 分钟9:00 10:10 70 分钟4 10:10 5 分钟10:10 10:15 5 分钟3 9:50 10 分钟10:15 10:25 35 分钟2 9:40 30 分钟10:25 10:55 75 分钟这时,作业的调度顺序是1432。其平均周转时间为:(70+5+35+75)/4=46.25 4某系统有三个作业:名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 16 页 -操作系统习题解答 6 作业号到达时间所需 CPU 时间1 8.8
13、1.5 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 后完成,这时的时间是 9.9。再计算作业1 和 3 此时的响应比:作业 1 的响应比=(9.9 8.8)/1.5=0.73
14、作业 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。各自的周转时间为:作业1 为 0.9;作业2 为 2.6;作业 3为 2.9。5.设有 3 个作业,它们的到达时间和运行时间如表1 所示
15、,并在一台处理机上按单道方式运行如按响应比高者优先算法,则作业执行的次序是()。作业到达时间运行时间1 8:00 2 小时2 8:30 1 小时3 9:30 0.25 小时A、J1、J2、J3 B、J1、J3、J2C、J2、J3、J1D、J3、J2、J1 名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 16 页 -操作系统习题解答 7 第四章一、填空1将作业相对地址空间的相对地址转换成内存中的绝对地址的过程称为地址重定位。2使用覆盖与对换技术的主要目的是提高内存的利用率。3存储管理中,对存储空间的浪费是以内部碎片和外部碎片两种形式表现出来的。4地址重定位可分为静态重定位和 动态重
16、定位两种。5在分页式存储管理的页表里,主要应该包含页号 和 块号 两个信息。6静态重定位在程序装入 时进行,动态重定位在程序执行 时进行。7在分页式存储管理中,如果页面置换算法选择不当,则会使系统出现抖动现象。8在请求分页式存储管理中采用先进先出(FIFO)页面淘汰算法时,增加分配给作业的块数时,缺页中断的次数有可能会增加。9在请求分页式存储管理中,页面淘汰是由于缺页 引起的。二、选择1虚拟存储器的最大容量是由B 决定的。A内、外存容量之和B计算机系统的地址结构C作业的相对地址空间D作业的绝对地址空间2采用先进先出页面淘汰算法的系统中,一进程在内存占3 块(开始为空),页面访问序列为 1、2、
17、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实现虚拟存储器的目的是D。A进行存储保护B允许程序浮动C允许程序移动D扩
18、充主存容量5作业在执行中发生了缺页中断,那么经中断处理后,应返回执行B 指令。名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 16 页 -操作系统习题解答 8 A被中断的前一条B被中断的那条C被中断的后一条D程序第一条6在实行分页式存储管理系统中,分页是由D 完成的。A程序员B用户C操作员D系统7下面的A 页面淘汰算法有时会产生异常现象。A先进先出B最近最少使用 C最不经常使用D最佳8下面所列的存储管理方案中,A 实行的不是动态重定位。A固定分区B可变分区C分页式D请求分页式三、问答1什么是内部碎片?什么是外部碎片?各种存储管理中都可能产生何种碎片?答:所谓“内部碎片”,是指系统
19、已经分配给用户使用、用户自己没有用到的那部分存储空间;所谓“外部碎片”,是指系统无法把它分配出去供用户使用的那部分存储空间。对于教材而言,单一连续区存储管理、固定分区存储管理、分页式存储管理和请求页式存储管理都会出现内部碎片。只是前两种存储管理造成的内部碎片比较大,浪费较为严重;后两种页式存储管理,平均来说每个作业都会出现半页的内部碎片。教材中,只有可变分区存储管理会产生外部碎片。2叙述静态重定位与动态重定位的区别。答:静态重定位是一种通过软件来完成的地址重定位技术。它在程序装入内存时,完成对程序指令中地址的调整。因此,程序经过静态重定位以后,在内存中就不能移动了。如果要移动,就必须重新进行地
20、址重定位。动态重定位是一种通过硬件支持完成的地址重定位技术。作业程序被原封不动地装入内存。只有到执行某条指令时,硬件地址转换机构才对它里面的地址进行转换。正因为如此,实行动态重定位的系统,作业程序可以在内存里移动。也就是说,作业程序在内存中是可浮动的。3什么叫虚拟存储器?怎样确定虚拟存储器的容量?答:虚拟存储器实际是一种存储扩充技术。它把作业程序存放在辅助存储器里,运行时只装入程序的一部分。遇到不在内存的程序时,再把所需要的部分装入。这样在内存和辅存之间调入、调出的做法,使用户的作业地址空间无需顾及内存的大小。给用户造成的印象是,无论程序有多大,它在这个系统上都可以运行。这种以辅助存储器作为后
21、援的虚幻存储器,就称为虚拟存储器。虚拟存储器的大小是由系统的地址结构确定的。四、计算1在可变分区存储管理中,按地址法组织当前的空闲分区,其大小分别为:10KB,4KB,20KB,18KB,7KB,9KB,12KB 和 15KB。现在依次有3 个存储请求为:12KB,10KB,9KB。试问使用最先适应算法时的分配情形如何?那么最佳适应、最坏适应呢?解:我们用表来说明实行各种分配算法时的情形。(1)最先适应算法名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 16 页 -操作系统习题解答 9 请求队列最先适应算法初始10K 4K 20K 18K 7K 9K 12K 15K 12K 10
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年操作系统习题解答 2022 操作系统 习题 解答
限制150内