2022年操作系统考试题答案.pdf
《2022年操作系统考试题答案.pdf》由会员分享,可在线阅读,更多相关《2022年操作系统考试题答案.pdf(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一、选择题(每空1 分,共 20 分)1.操作系统是一组(C )。A. 文件管理程序 B.中断处理程序 C.资源管理程序 D.设备管理程序2.CPU状态分为管态和目态,从目态转换到管态的唯一途径是(C )。A. 运行进程修改程序状态字 B. 中断屏蔽 C. 系统调用 D. 进程调度程序3.为了描述进程的动态变化过程,采用了一个与进程相联系的( C )数据结构,根据它而感知进程的存在。A.进程状态字 B. 进程优先数C.进程控制块 D. 进程起始地址4.一个进程被唤醒意味着(B )。A. 该进程重新占有了CPU B.进程状态变为就绪C. 它的优先权变为最大 D.其 PCB移至就绪队列的队首5.进
2、程间的同步与互斥,分别表示了各进程间的(B )。A. 调度关系与同步算法 B.协调与竞争 C. 不同状态 D. 动态性与独立性6.系统出现死锁的原因是(C )。A. 计算机系统发生了重大故障 B. 有多个封锁的进程同时存在C. 若干进程因竞争资源而无休止地等待着,不释放已占有的资源D. 资源数大大少于进程数,或进程同时申请的资源数大大超过资源总数7.进程 P1使用资源情况:申请资源S1,申请资源S2,释放资源S1;进程 P2使用资源情况:申请资源 S2,申请资源S1,释放资源S2,系统并发执行进程P1,P2,系统将( B )。A. 必定产生死锁 B.可能产生死锁 C.不会产生死锁 D.以上说法
3、都不对8.破坏死锁的四个必要条件之一就可以预防死锁。若规定一个进程请求新资源之前首先释放已经占有的资源,则是破坏了( B )条件。A. 互斥使用 B. 部分分配 C.不可剥夺 D. 环路等待9.采用段式存储管理的系统中,若地址用24 位表示,其中8 位表示段号,则允许段内位移的最大长度是()。A. 224 B. 216 C. 28 D. 23210.以下存储管理技术中,支持虚拟存储器的技术是(C)。A. 动态分区法 B可重定位分区法 C请求分页技术 D对换技术11.碎片现象的存在使得(A)。A. 内存空间利用率降低 B. 内存空间利用率提高C. 内存空间利用率得以改善 D. 内存空间利用率不影
4、响12.在( A )中,不可能产生系统抖动的现象。A. 固定分区管理 B.请求页式管理 C.段式管理 D.机器中不存在病毒时13.一个作业8:00 到达系统, 估计运行时间1 小时。若 10:00 开始执行该程序, 其相应比为 (C )。 .2 C 14.逻辑文件是(B )的文件组织形式。A. 在外部设备上 B. 从用户观点看 C.虚拟存储 D.目录15.数据库文件的逻辑结构形式是(C )。A. 字符流式文件 B. 档案文件 C.记录式文件 D.只读文件16.文件系统为每个文件另建立一张指示逻辑记录和物理记录之间的对应关系表,由此表和文件本身构成的文件是(D )。A. 连续文件 B. 串连文件
5、 C.索引文件 D. 逻辑文件17.下列文件的物理结构中,不利于文件长度动态增长的文件物理结构是(A )。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 9 页 - - - - - - - - - - A. 连续文件 B. 串连文件 C. 索引文件文件18.操作系统采用缓冲技术,能够减少对CPU的( D )次数,从而提高资源的利用率。A. 中断 B.访问 C. 控制 D. 依赖19.缓冲技术用于(A )。A. 减少 CPU对外部设备的访问次数 B. 提供主、辅存接口C. 提高设备利用率 D.
6、扩充相对地址空间20.为了使多个进程能有效地同时处理I/O ,最好使用 ( A )结构的缓冲技术。A. 缓冲池 B. 单缓冲区 C. 双缓冲区 D.环形缓冲区二、简答题(每小题2 分,共 10 分)1、 在生产者 - 消费者问题中, 如果对调生产者进程中的两个P操作和两个V操作,则可能发生什么情况。答:由于 V操作是释放资源,因此对V操作的次序无关紧要,而对调P操作的次序可能导致死锁。举例解释2、 快表的作用和原理作用就是提高页表的访问速度,用于页表的查找和替换,原理就是用一组硬件寄存器实现查表功能。3、 请求页式管理就是简单页式管理的说法对不对为什么答:不对(1)请求页式管理是内存采用页式管
7、理,部分外存中的数据也进行管理,通过交换技术来调入调出内存。(2)页式存储管理是将内存分成大小相等的页,通过页表表转换来统一管理。4、 在文件管理中,为什么说串联文件结构不适用于随机存取。答:串联文件结构是许多文件按照顺序排列起来,链接成一个串联队列。搜索时只能按照串联指针顺序搜索,为了读取某个信息块将花费许多时间移动指针,因此,串联结构不适合随机存取。5、为什么不能把阻塞说成是死锁。答:阻塞是指进程调度中,将暂时不用的进程,放入阻塞队列,系统在正常运行,可以随时将阻塞队列中的进程,调入就绪队列运行。死锁是指多个进程为竞争某资源造成的系统僵持状态,需要外力来解决。阻塞和死锁是不同的。三、判断题
8、(每小题1 分,共 10 分)(在你认为正确的陈述后的括号中打,不正确的陈述后的括号中打。()1、临界资源是指进程中访问临界资源的那段代码。()2、系统中各进程之间逻辑上的相互制约关系称为进程互斥。()3、在存储管理中将逻辑地址转化成物理地址的过程称为重定位。()4、文件的逻辑结构是将文件分为记录式文件和索引文件。. () 5、位示图可用于文件目录的查找。()6、操作系统为用户提供的程序级接口也称为系统调用。()7、在进程基本调度状态转换时,不会出现的情况是从就绪到运行。()8、进程调度方法有剥夺方式和非剥夺方式。()9、输入输出设备分配调度通常采用先请求先服务与时间片轮转法两种算法。()10
9、、批处理系统的主要缺点是设备利用率高。()四、名词解释题(每小题2 分,共 10 分)精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 9 页 - - - - - - - - - - 1联机处理,脱机处理联机处理: 外设与 CPU直接连接, 由 CPU直接控制处理。 脱机处理: 外设不与 CPU直接连接, 不受 CPU控制儿处理。1作业周转时间,作业调度程序作业从开始,到作业完成并退出系统所经历的时间。选择作业进入内存和退出的那段系统程序。2DMA , FCFS直接内存存取控制器。先来先服务。3
10、Buffer Pool ,PCB缓冲池。进程控制块。4Interrupt driven I/O,死锁中断驱动 I/O 。多个进程因竞争资源不足而造成的僵持状态。五、算法分析题(共50 分)1、(6 分)假定一磁盘有100 个柱面,编号为099,当前存取臂的位置在4 号柱面上,并刚完成了 10 号柱面的服务请求,如果此时请求队列的先后顺序是:82,28,94,45,77,61;请分别给出FCFS算法、电梯调度算法的存取臂移动顺序以及采用两种算法的存取臂移动总量。解:FCFS算法:存取臂移动顺序为82,28,94,45,77,61;(1 分)存取臂移动总量为78+54+66+49+32+16=29
11、5 (2 分)电梯调度算法:存取臂移动顺序为28,45,61,77,82,94;(1 分)存取臂移动总量为24+17+16+16+5+12=90 或者 94-4=90 (2 分)2、( 10 分)在采用请求分页存储管理的系统中,某时刻一进程的所有页都不在内存中,且接下来要执行如下访问页号序列(页面走向):3 ,2,4,2,1, 3,1,5,2, 3,4,2;每个进程分配m页内存空间。请分别给出:当m=3与 m=4时,使用 FIFO 页面置换(页面淘汰)算法在执行此页号访问序列过程中产生的缺页中断次数以及被淘汰的页号顺序,并分析结果。解:m=33 2 4 2 1 3 1 5 2 3 4 2最近进
12、入内存的页面3 2 4 4 1 3 3 5 2 2 4 4 3 2 2 4 1 1 3 5 5 2 2 进入内存最早的页面 3 3 2 4 4 1 3 3 5 5 被淘汰的页面 3 2 3 1 3 刚调入内存的页面(即缺页)3 2 4 1 3 5 2 4 缺页中断次数 8次。被淘汰的页号顺序3,2,3,1,3。m=43 2 4 2 1 3 1 5 2 3 4 2最近进入内存的页面3 2 4 4 1 1 1 5 5 3 3 2 3 2 2 4 4 4 1 1 5 5 3 3 3 2 2 2 4 4 1 1 5进入内存最早的页面 3 3 3 2 2 4 4 1被淘汰的页面 3 2 4刚调入内存的页
13、面(即缺页)3 2 4 1 5 3 2精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 3 页,共 9 页 - - - - - - - - - - 缺页中断次数 7次。被淘汰的页号顺序3,2,4。结果分析 : 为进程分配更多的内存页可减少缺页中断次数,但FIFO算法存在分配内存多而缺页中断反增加的现象。3、( 10 分)在采用页式存储管理中,某作业的逻辑地址空间为4 页(每页2048 字节),已知作业的页表如下:页号块号02142638绘制地址变换图求出有效逻辑地址4865 所对应的物理地址。逻辑地址 48
14、65 对应的物理地址。(2 分)页号: 4865/2048=2页内位移: 4865-2048*2=769查表,物理块号6,形成的物理地址。(2 分)6*2048+769=13057 (2 分)图( 4 分)4、( 10分)桌上有一空盘,允许存放一只水果。爸爸可向盘中放苹果,也可向盘中放桔子,儿子专等吃盘中的桔子,女儿专等吃盘中的苹果。规定当盘空时一次只能放一只水果供吃者取用,请用P 、V原语实现爸爸、儿子、女儿三个并发进程的同步。解:在本题中,爸爸、儿子、女儿共用一个盘子,盘中一次只能放一个水果。当盘子为空时,爸爸可将一个水果放入果盘中。若放入果盘中的是桔子,则允许儿子吃,女儿必须等待;若放入
15、果盘中的是苹果,则允许女儿吃,儿子必须等待。本题实际上是生产者- 消费者问题的一种变形。这里,生产者放入缓冲区的产品有两类,消费者也有两类,每类消费者只消费其中固定的一类产品在本题中,应设置三个信号量S 、So、Sa,信号量 S表示盘子是否为空,其初值为l ;信号量 So表示盘中是否有桔子,其初值为0;信号量 Sa表示盘中是否有苹果,其初值为0。同步描述如下:S1;Sa0;So0;cobeginProcedure father; /*父亲进程 */页表始址 页表长度页号块号0214263827696769精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 操作系统 考试题 答案
限制150内