2022年操作系统复习题答案汇总 .pdf
《2022年操作系统复习题答案汇总 .pdf》由会员分享,可在线阅读,更多相关《2022年操作系统复习题答案汇总 .pdf(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、操作系统重修复习题一选择 20 分1、D 不是基本的操作系统。A、批处理操作系统B、分时操作系统C、实时操作系统D、网络操作系统2、在分页存储管理系统中,从页号到物理块号的地址映射是通过B 实现的。A、段表B、页表C、PCB D、JCB 3、SPOOLing技术可以实现设备的C 分配。A、独占B、共享C、虚拟D、物理4、多个进程的实体能存在于同一内存中,在一段时间内都得到运行。这种性质称作进程的B A、动态性B、并发性C、调度性D、异步性5、进程控制块是描述进程状态和特性的数据结构,一个进程D 。A、可以有多个进程控制块B、可以和其他进程共用一个进程控制块C、可以没有进程控制块D、只能有惟一的
2、进程控制块6、计算机系统产生死锁的根本原因是D 。A、资源有限B、进程推进顺序不当C、系统中进程太多D、A 和 B 7、操作系统是一组 C 。A、文件管理程序 B、中断处理程序 C 、资源管理程序 D 、设备管理程序8、下列进程状态的转换中,哪一个是不正确的 C 。A、 就绪运行B、运行就绪C、就绪阻塞D、阻塞就绪9、虚拟存储管理策略可以C 。A、扩大物理内存容量B、扩大物理外存容量C、扩大逻辑内存容量D、扩大逻辑外存容量10、请求分页存储管理中,若把页面尺寸增加一倍,在程序顺序执行时,则一般缺页中断次数会B 。A、增加B、减少C、不变D、可能增加也可能减少11、位示图方法可用于C 。A、盘空
3、间的管理B、盘的驱动调度C、文件目录的查找D、页式虚拟存贮管理中的页面调度12、下列算法中用于磁盘移臂调度的是C 。A、时间片轮转法B、LRU算法C、最短寻道时间优先算法D、优先级高者优先算法13、任何两个并发进程之间D 。A、一定存在互斥关系B、一定存在同步关系C、一定彼此独立无关D、可能存在同步或互斥关系精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 18 页14、一作业8:00 到达系统,估计运行时间为1 小时,若10: 00 开始执行该作业,其响应比是C 。A、2B、1C、3D、0.5 15、对于整形信号量,在执行一次V 操作时
4、,信号量的值应B 。A、不变B、加 1 C、减 1 D、减指定数值16、若系统中有五台打印机,有多个进程均需要使用两台,规定每个进程一次仅允许申请一台,则至多允许D 个进程参于竞争,而不会发生死锁。 A、5 B、2 C、3 D、4 17、在可变分区存储管理中,循环首次适应算法要求对空闲区表项按B 进行排列。A、地址从大到小B、地址从小到大C、尺寸从大到小D、尺寸从小到大18、一种既有利于短小作业又兼顾到长作业的作业调度算法是C 。A、先来先服务B、时间片轮转C、最高响应比优先D、短作业优先19、在单处理器的多进程系统中,进程什么时候占用处理器和能占用多长时间,取决于C 。A、进程相应的程序段的
5、长度B、进程总共需要运行时间多少C、进程自身和进程调度策略D、进程完成了什么功能20、操作系统是一种B A、应用软件B、系统软件C、通用软件D、工具软件21、计算机系统中判别是否有中断事件发生应是在B 。A、进程切换时B、执行完一条指令后C、执行 P操作后D、由用户态转入核心态时22、在下列性质中,哪一个不是分时系统的特征。D A、交互性B、同时性C、 及时性D、独占性23、若当前进程因时间片用完而让出处理机时,该进程应转变为A 状态。A、就绪B、等待C、运行D、完成24、在可变分区存储管理中,最优适应分配算法要求对空闲区表项按D 进行排列。A、地址从大到小B、地址从小到大C、尺寸从大到小D、
6、尺寸从小到大25、在多进程的并发系统中,肯定不会因竞争D 而产生死锁。A、打印机B、磁带机C、磁盘D、CPU 26、进程间的同步是指并发进程之间存在一种D 关系A、主从B、包含C、调用D、制约27、实时操作系统追求的目标是C 。A、高吞吐率B、充分利用内存C、快速响应D、减少系统开销28、 CPU输出数据的速度远远高于打印机的打印速度,为了解决这一矛盾, 可采用A 。A、 缓冲技术B、通道技术C、并行技术D、虚存技术29、文件系统的按名存取主要是通过A 实现的。A、目录管理B、存储空间管理精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共
7、18 页C、文件安全性管理D、文件读写管理30、对于整形信号量,在执行一次P操作时,信号量的值应C 。A、不变B、加 1 C、减 1 D、减指定数值31、若 P、 V操作的信号量S的初值为2,当前值为 -1,则表示有B 等待进程。A、0 个B、 1 个C、2 个D、3 个32、某系统中有3 个并发进程,都需要同类资源4 个,该系统不会发生死锁的最小资源数是 B A、9 个B、10 个C、11 个D、12 个33、局部性原理包括B 和时间局部性。A、储存局部性B、空间局部性C、作用域局部性D、执行局部性34、实现虚拟储存器的目的是D 。A、实现储存保护B、实现程序浮动C、扩充辅存容量D、扩充主存
8、容量35、系统抖动现象的发生是由A 引起的。A、置换算法选择不当B、交换的信息量过大C、内存容量不足D、请求分页式管理36、在装入一个作业时,把作业中的指令地址和数据地址全部转换成绝对地址,这种地址转换方式称为B 。A、动态重定位B、静态重定位C、段式地址转换D、页式地址转换37、引入缓冲的目的是A 。A、改善 CPU和 I/O 设备间的速度不匹配B、节省内存C、提高的I/O 效率D、提高CPU效率38、进程的高级通信机制不包括D 。A、共享存储器系统B、消息传递系统C、管道通信D、RAID 39、按设备的共享属性分类,可将I/Os 设备分成以下除D 之外的三类。A、独占设备B、虚拟设备C、共
9、享设备D、字符设备40、外存分配方式不包含下列方式中的A 。A、分段分配B、连续分配C、链接分配D、索引分配41 分页式存储管理中,地址转换工作是由A 完成的。A、硬件B、地址转换程序C、用户程序D、装入程序二填空20 分1、操作系统的基本特征是_并发 _,共享、_虚拟 _和_异步 _。2、处于同一操作系统中的诸进程之间,可能存在以下两种形式的制约关系,间接制约关系和_直接制约关系_。3、不论是硬件临界资源,还是软件临界资源,多个进程必须_ _互斥 _地对它进行访问。把每个进程中访问理解资源的那段代码称为_临界区 _。4、产生死锁的必要条件包括,互斥条件、 _请求和保持条件_、_不剥夺条件 _
10、和环路等待条件。4、进程至少有三种基本状态:_就绪 _、_执行 _和 _阻塞 _。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 18 页5、利用优先级调度算法进行进程调度时,即从就绪队列中选择优先级高的进程,有两种不同的处理方式:_非抢占方式优先级法_和_抢占式优先级法_ 。6、进程主要是由进程控制块、程序数据集合三部分内容组成,其中进程控制块是进程存在的唯一标志。7、进程实体由数据块,_进程控制块 _和_程序 _三部分组成。8、操作系统的基本特征是_并发性 _,_共享性 _,虚拟性和异步性。9、处于同一操作系统中的诸进程之间,可能存
11、在以下两种形式的制约关系:_间接制约关系 _和直接制约关系。10、产生死锁的必要条件包括,互斥条件、_请求和保持条件_、不剥夺条件和_环路等待条件_。11、程序在装入内存时有三种方式,绝对装入方式、_可重定位装入方式_和动态运行时装入方式,他们主要区别在于什么时候完成程序中的_绝对地址 _到实际内存绝对地址的转换。12、I/O 控制方式包括,程序I/O 方式, _中断 I/O 方式 _,直接存储访问DMA I/O 控制方式, I/O 通道控制方式。13 式存贮管理中, 页表是用来指出作业的_未知 _与_主存块 _的对应关系。5、用 P .V 操作解决下图之同步问题:get 进程负责往单缓冲区S
12、 中输入数据,copy 进程负责将单缓中区S中的数据复制到单缓冲区T, put 进程负责从单缓中区T 中取出数据用于处理。 (信号量es,et 表示缓冲区S和 T 空; fs 和 ft 表示缓冲区S和 T满)三个信号量的初值是:es=1 et=0 fs=1 ft=0 GET () while(1) 生产数据S(空); 放入 S中; S(满); COPY () while(1) S(满); 复制 S数据 ; S(空); P(et); 数据放入T中; T(空); PUT () while(1) T(满); 从 T取数据 ; T(空); 处理数据 ; 精选学习资料 - - - - - - - - -
13、 名师归纳总结 - - - - - - -第 4 页,共 18 页 4、有三个进程PA 、PB和 PC写作解决文件打印问题:PA将文件记录从磁盘读入内存的缓冲区 1 中,每执行1 次读一个记录;PB 将缓冲区1 中的内容复制到缓冲区2 中,每执行1 次复制 1 个记录; PC将缓冲区2 中的内容打印出来,每执行1 次打印 1 个记录。缓冲区的大小与记录大小一样。请用信号量来保证文件的正确打印。(信号量empty1,full1 分别表示缓冲区 1 空和满, ,empty2, full2 表示缓冲区2 空和满)三个信号量的初值是:,empty1 =1 ,full1=0 , empty2 =1 ,f
14、ull2= 0 PA() while(1) 磁盘读入记录;P(empty1) ; 将记录放到缓冲区1 中; V(full1) ; PB() while(1) P(full1) ; 从缓冲区 1 中读出一个记录;V(empty1 ) ; P(empty2) ; 将记录复制到缓冲区 2 中; V(full2) ; PC() while(1) P(full2) ; 从缓冲区 2中读出一个记录V(empty2 ) ; 打印记录 ; 6、桌上有一空盘,最多允许存放一只水果。爸爸可向盘中放一个苹果或放一个桔子,儿子精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第
15、 5 页,共 18 页专等吃盘中的桔子,女儿专等吃苹果。补充P、V 操作实现爸爸、儿子、女儿三个并发进程的同步。(提示:设置一个信号量表示可否向盘中放水果S,一个信号量表示可否取桔子SO,一个信号量表示可否取苹果SA。 )三个信号量的初值是:S=1 SO=0 SA= 0 Father() while(1) p(s) ; 将水果放入盘中; if(是桔子 ) v(so) ; else V(sa) ; Son() while(1) p(So) ; 取桔子V(s) ; 吃桔子 ; Daughter() while(1) p(sa) ; 取苹果V(s) ; 吃苹果 ; 三、简答题(本大题共4 小题,每小
16、题5 分,共 20 分)1、什么是分页?什么是分段?二者主要有何区别?相似点:采用离散分配方式,通过地址映射机构实现地址变换不同点:1)页是信息的物理单位,分页是为了满足系统的需要;段是信息的逻辑单位,含有一组意义相对完整的信息,分段式为了满足用户的需要。2)页的大小固定且由系统确定,由系统把逻辑地址分为页号和页内地址,由机器硬件实现; 段的长度不固定, 取决于用户程序, 编译程序对源程序编译时根据信息的性质划分。3)分页的作业地址空间是一维的;分段的作业地址空间是二维的。2、什么是输入输出操作?什么是通道 ? 3、简述死锁的防止与死锁的避免的区别。精选学习资料 - - - - - - - -
17、 - 名师归纳总结 - - - - - - -第 6 页,共 18 页1、画出具有挂起状态的进程状态图。(8 分)1、简述缺页中断和I/O 中断的相同和不同。缺页中断同一班中断都是中断,相同点是:保护现场中断处理恢复现场不同点是:1)一般中断是一条指令完成后接受和处理中断,缺页中断时一条指令执行过程中产生和处理中断2)一条指令执行时可能产生多个缺页中断,如指令可能访问多个内存地址,这些地址在不同的页中1、简述 Spooling 系统的处理过程。输入进程SPi模拟脱机输入时的外围控制机,将用户要求的数据从输入机通过输入缓冲区再送到输入井。当CPU需要输入数据时,直接从输入井读入内存。输出进程SP
18、o 模拟脱机输出时的外围控制机,把用户要求输入的数据先从内存送到输入井,待输出设备空闲时,再将输出井中的数据经过输出缓冲区送到输出设备上2、操作系统的主要功能有哪些?处理机管理、存储器管理、设备管理、文件管理、用户接口3、死锁产生的原因是什么?产生死锁的4 个必要条件是什么?原因:竞争资源;进程间推进顺序非法。必要条件:互斥条件,请求和保持条件,不剥夺条件,环路等待条件4、作业调度和进程调度各自的主要功能是什么?作业调度的主要功能是:1)记录系统中各个作业的情况2)按照某种调度算法从后备作业队列中挑选作业3)为选中的作业分配内存和外设等资源执 行执 行执 行执 行执 行精选学习资料 - - -
19、 - - - - - - 名师归纳总结 - - - - - - -第 7 页,共 18 页4)为选中的作业建立相应的进程5)作业结束后进行善后处理工作进程调度的主要功能是1)保存当前运行进程的现场2)从就绪队列中挑选一个合适进程3)为选中的进程恢复现场5、根据自己的理解,简述内存管理的功能?地址映射,内存分配和回收,存储保护和共享,内存扩充2、根据自己的理解,简述内存管理中操作系统有哪几种方法完成对内存的分配?单一连续分区,固定分区,可变分区,分页,分段,段页3、死锁产生的原因是什么?产生死锁的4 个必要条件是什么?原因:竞争资源;进程间推进顺序非法。必要条件:互斥条件,请求和保持条件,不剥夺
20、条件,环路等待条件。4、什么是临界资源?什么是临界区?操作系统访问临界区的原则是什么?临界资源:一次仅允许一个进程使用的共享资源临界区:在每个进程中访问临界资源的那段程序规则:空闲让进忙则等待有限等待让权等待2、操作系统中设备管理的功能是什么?缓冲区管理、设备分配、设备处理、虚拟设备及实现设备独立性等4、SPOOLing系统的主要功能是什么?将独占设备改造为共享设备,实现了虚拟设备的功能,提高了I/O 速度4、引入缓冲的原因是什么?1)缓和 CPU与 I/O 设备间速度不匹配的矛盾。2)减少 CPU的中断频率,放宽对CPU中断响应时间的限制。3)提高 I/O 设备的利用率精选学习资料 - -
21、- - - - - - - 名师归纳总结 - - - - - - -第 8 页,共 18 页1、 有四类资源分配后可用为:(1 5 2 0) 。有 5 个进程 P1P5。T0 时刻系统状态如下:进程名已分配最大需求P1 0 0 1 2 0 0 1 2 P2 1 0 0 0 1 7 5 0 P3 1 3 5 4 2 3 5 6 P4 0 6 3 2 0 6 5 2 P5 0 0 1 4 0 6 5 6 问: (1)T0 时刻是否为安全状态,给出安全系列。(2)如果进程P2 要求 (0,4,2,0),系统能否立即满足进程的要求?(1)系统资源分配图如下:最大需求 (M) 已分配 (A) 当前需要(
22、 N)可利用(Av)P1 0 0 1 2 0 0 1 2 0 0 0 0 1 5 2 0 P2 1 7 5 0 1 0 0 0 0 7 5 0 P3 2 3 5 6 1 3 5 4 1 0 0 2 P4 0 6 5 2 0 6 3 2 0 0 2 0 P5 0 6 5 6 0 0 1 4 0 6 4 2 进行安全性检查如下:P1 1 5 2 0 0 0 1 2 1 5 3 2 TRUE P3 1 5 3 2 1 3 5 4 2 8 8 6 TRUE P1 2 8 8 6 1 0 0 0 3 8 8 6 TRUE P4 3 8 8 6 0 6 3 2 3 14 11 8 TRUE P5 3 14
23、 11 8 0 0 1 4 3 14 12 12 TRUE 由以上分析可知,在该时刻存在着一个安全序列P1,P3,P1,P4,P5,故系统是安全的。(2) Request2(0,4,2,0) Need2(0,7,5,0);Request2(0,4,2,0) Available(1,5,2,0); 系统试探性为P2分配资源,并修改相应的数据,形成的资源分配情况如下表所示:最大需求 (M) 已分配 (A) 当前需要( N)可利用(Av)P1 0 0 1 2 0 0 1 2 0 0 0 0 1 1 0 0 P2 1 7 5 0 1 4 2 0 0 3 3 0 P3 2 3 5 6 1 3 5 4 1
24、 0 0 2 P4 0 6 5 2 0 6 3 2 0 0 2 0 P5 0 6 5 6 0 0 1 4 0 6 4 2 进行安全性检查如下:P1 1 1 0 0 0 0 1 2 1 1 1 2 TRUE P3 1 1 1 2 1 3 5 4 2 4 6 6 TRUE P2 2 4 6 6 1 4 2 0 3 8 8 6 TRUE P4 3 8 8 6 0 6 3 2 3 14 11 8 TRUE P5 3 14 11 8 0 0 1 4 3 14 12 12 TRUE 资源进程可利用 (Av)已分配 (A) 已分配 (A)+ 可利用(Av)Finish 资源进程可利用 (Av)已分配 (A)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年操作系统复习题答案汇总 2022 操作系统 复习题 答案 汇总
限制150内