2022年04月自考02326操作系统试题及答案.docx

上传人(卖家):梵尼兰 文档编号:4468042 上传时间:2022-12-11 格式:DOCX 页数:6 大小:229.21KB
下载 相关 举报
2022年04月自考02326操作系统试题及答案.docx_第1页
第1页 / 共6页
亲,该文档总共6页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、2022年4月高等教育自学考试全国统一命题考试操作系统试卷(课程代码02326)一、单项选择题:本大题共20小题,每小题1分,共20分。1.进程控制的主要任务是创建进程、撤销结束的进程以及控制进程运行时的各种( D )A.进程同步 B.进程调度C.进程间通信 D.状态转换2.微内核结构是常见的操作系统结构。在该结构下,操作系统在内核中建立起最小的机制,而把策略留给用户空间中的服务进程,其带来的直接好处包括可靠性、灵活性和适宜于( C )A.并行处理 B.并发处理C.分布式处理 D.同步式处理3.下列关于通道的作用的描述中,不正确的是( C )A.可以实现中央处理器和各种外部设备并行工作B.可以

2、实现各种外部设备之间的并行工作C.通道既能负责数据I/O传输,也能负责数据计算D.采用通道后,处理器和外部设备都能够访问存储器4.在处理器的所有寄存器中,对用户不可见的是( A )A.指令寄存器 B.条件码寄存器C.地址寄存器 D.数据寄存器5.下列关于系统调用、库函数、应用程序之间的关系的描述中,正确的是( A )A.应用程序可以通过系统调用来获得操作系统内核提供的服务B.应用程序不能直接调用系统调用,只能通过库函数来获得内核提供的服务C.库函数是操作系统提供给应用程序的接口D.应用程序在执行文件操作时不需要系统调用的支持,只需库函数支持即可6.下列关于进程概念的描述中,不正确的是( A )

3、A.进程是在多道程序环境中的完整程序 B.一个程序可以产生多个进程C.进程是程序的一个执行过程 D.进程是系统进行资源分配的基本单位7.下列不可能发生的进程状态转换是( D )A.就绪态运行态 B.运行态就绪态C.运行态阻塞态 D.阻塞态运行态8.两个进程A和B共享变量n,设n的初始值为10,进程A和B的代码如下。进程A: 进程B:n=n+1; n=n+2;print(n); print(n);那么进程A和B并发执行各自代码之后,以下不可能被打印出来的数值是( A )A.10 B.11C.12 D.139.下列关于信号量和P、V操作的描述中,正确的是( C )A.能实现进程的互斥,不能实现进程

4、的同步 B.能实现进程的同步,不能实现进程的互斥C.可实现进程的互斥与同步 D.可完成进程调度10.若信号量初值为3,当前值为-3,则表示在该信号量上等待的进程个数为( D )A.0个 B.1个C.2个 D.3个11.系统发生死锁时,死锁进程的个数至少为( B )A.1个 B.2个C.3个 D.4个12.以下方法能解除死锁的是( D )A.执行并行操作 B.拒绝分配新资源C.修改信号量 D.撤销进程13.下列关于安全状态和不安全状态的叙述中,正确的是( D )A.不安全状态是有死锁的状态 B.安全状态是有死锁的状态C.不安全状态是没有死锁的状态 D.安全状态是没有死锁的状态14.把逻辑地址转换

5、成物理地址(绝对地址)的过程称为( B )A.地址分配 B.地址映射C.地址保护 D.地址越界15.在可变分区分配方案中,某一作业完成后,系统收回其内存空间,并与相邻空闲区合并,为此需修改空闲区表,造成空闲区表项数不变、某项的始址不变、长度增加的情况是( B )A.无上邻(低址)空闲区,也无下邻(高址)空闲区B.有上邻(低址)空闲区,但无下邻(高址)空闲区C.有下邻(高址)空闲区,但无上邻(低址)空闲区D.有上邻(低址)空闲区,也有下邻(高址)空闲区16.下列关于虚拟存储器特征的描述中,正确的是( B )A.程序运行前必须全部装入内存,且在运行过程中-直驻留内存B.程序运行前不必全部装入内存,

6、且在运行过程中不必一直驻留在内存C.程序运行前不必全部装入内存,但在运行过程中必须一直驻留在内存D.程序运行前必须全部装入内存,但在运行过程中不必一直驻留在内存17.为了防止用户越权操作文件,可以采用的策略是( D )A.文件共享 B.建立副本C.定时转储 D.存取控制表18.下列关于FAT文件系统(簇的大小为4KB)的说法中,正确的是( C )A.FAT-16和FAT-32文件系统都用16位表示簇号B.一个小文件只有1KB,在FAT文件系统中只占用1KB的空间C.FAT-16文件系统的根目录在磁盘中的位置和大小是固定的D.FAT文件系统中包含2个文件分配表且位置不固定19.为了对计算机系统中

7、配置的各种不同类型的外部设备进行管理,系统为每一台设备确定一个编号,以便区分和识别,这个编号称为设备的( A )A.绝对号B.相对号C.设备号D.类型号20.SPOOLing系统主要由三部分组成,即输入程序模块、输出程序模块和( B )A.中断处理程序B.作业调度程序C.数据传送程序D.缓冲处理程序二、填空题:本大题共10小题,每小题2分,共20分。21.计算机系统中,有一类资源称为临界资源,该资源正在被使用的时候,其他请求该资源的程序必须( 等待 )并且在该资源被使用完毕后才由( 操作系统 )根据一定的.策略再选择一个用户程序占有该资源。22.程序顺序执行时具有( 顺序性 )和( 封闭性 )

8、两个基本特性,由此可确定其执行结果具有确定性和可再现性。23.进程具有三个基本状态。在单处理器系统中,处于( 就绪状态 )和( 阻塞状态(或等待状态) )两个状态的进程可能有多个,可以将它们组成相应的队列。24.通过发送信件以及接收回答信件进行进程之间的大量信息通信方式称为( 信箱通信 )25.就“预防死锁”“避免死锁”和“检测与解除死锁”三种解决死锁的方法而言,资源利用率最低的是( 预防死锁 ),有可能出现死锁的是( 检测与解除死锁 )26.操作系统中存储管理的主要任务是( 存储保护 )、( 内存分配和回收 )存储共享和“扩充”内存容量。27.可变分区管理中,空闲分区的分配有最先适应算法、(

9、 最优适应算法 )和( 最坏适应算法 )三种分配策略。28.允许用户按任意次序存取文件中的任意一个记录的文件存取方式称为( 随机存取(或者直接存取) )29.UNIX操作系统的i结点采用了( 多级索引(或三级索引、索引) )文件物理结构,支持直接寻址和间接寻址方式。30.计算机系统中,存在着I/0设备性能同CPU性能不匹配的矛盾,操作系统主要通过( 缓冲技术 )、虚拟技术和( 中断技术 )解决这一问题。三、简答题:本大题共5小题,每小题4分,共20分。31.什么是中断屏蔽?采用什么方式来屏蔽?被屏蔽的中断信号保存在哪里?答:在整个中断系统中,可以允许或者禁止中断系统对某些类别中断的响应。(1分

10、)在程序状态字PSW中设计有中断屏蔽位,主机是否允许响应或禁止某些中断,则由PSW中的中断屏蔽位决定。(2分)被屏蔽的中断信号,通常保存在中断寄存器中。(1分)32.抢占式调度和非抢占式调度有何区别?答:抢占式调度就是当就绪队列中-旦有优先级高于当前运行进程优先级的进程存在时,便立即进行调度,转让处理器。(2分)非抢占式调度则是一旦把处理器分配给一个进程,它就一直占用处理器,直到进程运行结束或者因为I/O阻塞等原因,才会自愿让出处理器。(2分)33.在银行家算法中,出现如题33表所示的资源分配情况。试问:(1)该状态是否安全?请给出理由。(2)若进程P2提出资源请求(1,2,2,2)后,系统能

11、否将资源分配给它?请给出理由。答:(1)系统是安全的,因为存在一个安全序列(PO,P3,P4,P1,P2)。(2分)安全序列包括(P0,P1,P3,P2,P4)(P0,P1,P3,P4,P2)(P0,P3,P1,P2,P4)(P0,P3,P1,P4,P2)(P0,P3,P4,P1,P2),回答任意一个即可。(2)当进程P2提出资源请求(1,2,2,2)后,系统进入不安全状态,因此不能将资源分配给它。(2分)34.虚拟页式系统中页表的主要作用是什么?通常页表项会包含哪些信息(至少写出4项)?答:页表中的每个表项指出了程序逻辑地址中的页号与所占有的物理页面号之间的对应关系,系统要通过查页表来完成从

12、逻辑地址到相应物理地址的变换,即地址转换。(2分)通常页表项会包含物理页面号,有效位(或驻留位、存在位)、访问位、修改位和保护位等信息。(2分)35.为什么要引入缓冲技术?常用的缓冲技术有哪些?答:引入缓冲技术的目的:匹配CPU与I/O设备、I/O设备之间的处理速度。(1分)减少外部中断的次数及处理器进行中断处理所花费时间。(1分)常用的缓冲技术:单缓冲、双缓冲、多缓冲、缓冲池。(2分)四、综合题:本大题4小题,每小题10分,共40分。36.有5个进程P1、P2、P3、P4和P5,它们在0时刻同时依次进入就绪队列,其执行时间和优先数(优先数小的进程优先级高)如题36表所示:(1)请在题36表中

13、给出最高优先级算法(HPF)和最短进程优先算法(SJF)下各进程的开始时间(即开始运行时间)、完成时间和周围时间。(对于SJF,当进程执行时间相同时,按先来先服务方式进行调度)(2)计算在上述两种算法下的平均周转时间。答:(1)如下表所示。(2) THPF=(T1+T2+T3+T4+T5)/ 5=(17+12+4+27+32)/5=18.4TSJF=(Tl+T2+T3+T4+T5)/ 5=(9+22+4+32+14)/ 5=16237.有三组并发进程:读者、写者和管理者,它们共享-组数据区,大小为N,写者每次写入一个单位的数据,管理者每次删除一个单位的数据。允许多个读者同时执行读操作;不允许读

14、者、写者、管理者同时操作;有写者等待时,如有其它读者正在读,则新读者也可以读(即读优先);不允许多个写者同时操作;写满后必须等待管理者删除。写者操作前首先检查是否有空间,管理者操作前首先检查是否有数据。要求:(1)说明三组进程之间的同步与互斥关系。(2)以下是用信号量P、V操作实现的读者、写者和管理者三个进程的同步程序。补充题目中的P、V操作,将编号处空缺的内容填写在答题卡上。全局变量readcount和4个信号量s1、s2、w、mutex的定义如下:readcount表示正在读的读者数目,初值为0;s1表示空数据区的大小,初值为数据区的大小N;s2表示已用数据区的大小,初值为0;W用于读者、

15、写者和管理者之间、写者和写者之间、管理者和管理者之间的互斥,初值为1;mutex用于对readcount这个临界资源的互斥访问,初值为1。答:(1)读者、写者、管理者三类进程之间存在同步关系(它们共享一组数据区)读者之间、写者之间存在同步关系(其它读者正在读,新读者也可以读;不允许多个写者同时操作)写者和管理者之间存在同步关系(写满后必须等待管理者删除)(2分)(2) P(s1) P(w) (2分)V(w) V(s2) (2分,顺序可换)P(s2) P(w) (2分)V(w) V(sl) (2分,顺序可换)38.在虚拟页式存储系统中,其页表(单级页表)存放在内存中。(1)如果一次物理内存访问需

16、要200ns,试问实现一次页面访问至少需要的存取时间是多少?(2)如果系统有快表(TLB),快表的命中率为80%,查询快表的时间可忽略不计,此时实现一次页面访问的平均存取时间为多少?(3)采用快表后的平均存取时间比没有采用快表时下降了百分之几?答:(1)2200=400ns (4分)(2)0.8200+0.2400- 240ns (4分)(3)(400-240)/400100%= 40% (2分)39.假设对磁盘的请求串为柱面号98、183、38、123、13、125、67、71,磁头的初始位置为33,求在下列移臂调度算法下的服务顺序和移动臂需移动的距离。(1)先来先服务调度算法;(2)单向扫

17、描调度算法(向柱面号增大的方向)。答:(1)先来先服务调度算法:服务顺序:(33) 9818338123-131256771 (3分)因为,(98-33)+(183-98)+(183-38)+(123-38)+(123-13)+(125- 13)+(125-67)+(71-67)=664所以,移动臂需移动的距离为664柱面。 (2分)(2)单向扫描调度算法:服务顺序:(33) 38677198123125183013 (3分)因为,(38-33)+(67-38)+(71-67)+(98-71)+(123-98)+(125-123)+(183-125)+(183-0)+(13-0)=346或者(183-33)+(183-0)+(13-0)=346所以,移动臂需移动的距离为346柱面。 (2分)

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 大学
版权提示 | 免责声明

1,本文(2022年04月自考02326操作系统试题及答案.docx)为本站会员(梵尼兰)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|