2022年4月自考02326操作系统试题及答案含解析_第1页
2022年4月自考02326操作系统试题及答案含解析_第2页
2022年4月自考02326操作系统试题及答案含解析_第3页
2022年4月自考02326操作系统试题及答案含解析_第4页
2022年4月自考02326操作系统试题及答案含解析_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

操作系统年月真题

0232620224

1、【单选题】进程控制的主要任务是创建进程、撤销结束的进程以及控制进程运行时的各种

进程同步

进程调度

A:

进程间通信

B:

状态转换

C:

答D:案:D

解析:进程控制主要任务:为程序创建进程,撤销已结束的进程,以及控制进程在运行过程

中的状态转换。在操作系统中,通常是利用若干进程控制原语或系统调用,来实现进程的控

制。

2、【单选题】微内核结构是常见的操作系统结构。在该结构下,操作系统在内核中建立起最

小的机制,而把策略留给用户空间中的服务进程,其带来的直接好处包括可靠性、灵活性和

适宜于

并行处理

并发处理

A:

分布式处理

B:

同步式处理

C:

答D:案:C

解析:分布式系统的优点:1、可靠性、高容错性。一台服务器的系统崩溃不会影响到其

他的服务器。2、可扩展性。在分布式计算系统可以根据需要增加更多的机器。3、灵活

性。可以很容易的安装、实施和调试新的服务。4、计算速度快。分布式计算机系统可以

有多台计算机的计算能力,使得比其它系统有更快的处理速度。5、开放性。由于是开放

的系统,本地和远程都可以访问到该服务。6、高性能。相较于集中式计算机网络集群可

以提供更高的性能,及更好的性价比。

3、【单选题】下列关于通道的作用的描述中,不正确的是

可以实现中央处理器和各种外部设备并行工作

可以实现各种外部设备之间的并行工作

A:

通道既能负责数据I/O传输,也能负责数据计算

B:

采用通道后,处理器和外部设备都能够访问存储器

C:

答D:案:C

4、【单选题】在处理器的所有寄存器中,对用户不可见的是

指令寄存器

条件码寄存器

A:

地址寄存器

B:

数据寄存器

C:

答D:案:A

解析:处理器中对用户可见的寄存器通常是对用户程序可用的,包括:数据寄存器、地址寄

存器以及条件码寄存器,而不可见的寄存器多是用于控制处理的操作,如程序计数器、指令

寄存器等。

5、【单选题】下列关于系统调用、库函数、应用程序之间的关系的描述中,正确的是

应用程序可以通过系统调用来获得操作系统内核提供的服务

应用程序不能直接调用系统调用,只能通过库函数来获得内核提供的服务

A:

库函数是操作系统提供给应用程序的接口

B:

应用程序在执行文件操作时不需要系统调用的支持,只需库函数支持即可

C:

答D:案:A

解析:通常应用程序是使用API在用户空间里实现的,而不是直接使用系统调用实现

的,用户使用库函数和API来完成系统调用的执行,这二者相当于是系统调用的封装。系

统调用是操作系统提供给用户程序调用的一组“特殊”接口,用户程序可以通过这组

“特殊”接口来获得操作系统内核提供的服务。P72

6、【单选题】下列关于进程概念的描述中,不正确的是

进程是在多道程序环境中的完整程序

一个程序可以产生多个进程

A:

进程是程序的一个执行过程

B:

进程是系统进行资源分配的基本单位

C:

答D:案:A

7、【单选题】下列不可能发生的进程状态转换是

就绪态→运行态

运行态→就绪态

A:

运行态→阻塞态

B:

阻塞态→运行态

C:

答D:案:D

解析:进程间状态转换:就绪->执行调度;执行->就绪时间片到执行->等待等待某

个事件发生而睡眠等待->就绪因等待事情发生而唤醒

8、【单选题】两个进程A和B共享变量n,设n的初始值为10,进程A和B的代码如下。

那么进程A和B并发执行各自代码之后,以下不可能被打印出来的数值是

10

11

A:

12

B:

13

C:

答D:案:A

9、【单选题】下列关于信号量和P、V操作的描述中,正确的是

能实现进程的互斥,不能实现进程的同步

能实现进程的同步,不能实现进程的互斥

A:

可实现进程的互斥与同步

B:

可完成进程调度

C:

答D:案:C

10、【单选题】若信号量初值为3,当前值为-3,则表示在该信号量上等待的进程个数为

0个

1个

A:

2个

B:

3个

C:

答D:案:D

11、【单选题】系统发生死锁时,死锁进程的个数至少为

1个

2个

A:

3个

B:

4个

C:

答D:案:B

解析:当系统发生死锁时,至少有两个或两个以上的进程处于等待状态。

12、【单选题】以下方法能解除死锁的是

执行并行操作

拒绝分配新资源

A:

修改信号量

B:

撤销进程

C:

答D:案:D

解析:撤消进程来解除死锁可以使用两种方法:1)撤消全部的死锁进程,这显然会断开

死锁环路,但代价太大。2)逐个撤消死锁的进程直至死锁环路消除。这里存在一个按照

什么原则进行逐个撤消进程的问题。目前较实用而又简便的方法是撤消那些代价最小的进

程,或者使撤消进程的数目最小。所谓影响一个进程的撤消代价因素有该进程的优先权、

该进程运行到今的运行代价(包括CPU时间,使用资源的种类和时间等)及相关的作业类

型和外部代价等。

13、【单选题】下列关于安全状态和不安全状态的叙述中,正确的是

不安全状态是有死锁的状态

安全状态是有死锁的状态

A:

不安全状态是没有死锁的状态

B:

安全状态是没有死锁的状态

C:

答D:案:D

解析:所谓安全状态是指,如果存在一个由系统中所有进程构成的安全序列]…,PJ,则

系统处于安全状态。一个进程序列[咯,…,PJ是安全的,如果对于其中每一个进程P,

(1W/WQ,它以后尚需要的资源量不超过系统当前剩余资源量与所有进程Pj(j<i)当前占有

资源量之和。系统处于安全状态则不会发生死锁。P143

14、【单选题】把逻辑地址转换成物理地址(绝对地址)的过程称为

地址分配

地址映射

A:

地址保护

B:

地址越界

C:

答D:案:B

解析:把逻辑地址转换为内存物理地址的过程称作重定位或地址映射。它还可分为静态重

定位和动态重定位两种形式,在现代操作系统中,都采用动态重定位形式来实现这种地址转

换。

15、【单选题】在可变分区分配方案中,某一作业完成后,系统收回其内存空间,并与相邻

空闲区合并,为此需修改空闲区表,造成空闲区表项数不变、某项的始址不变、长度增加的

情况是

无上邻(低址)空闲区,也无下邻(高址)空闲区

有上邻(低址)空闲区,但无下邻(高址)空闲区

A:

有下邻(高址)空闲区,但无上邻(低址)空闲区

B:

有上邻(低址)空闲区,也有下邻(高址)空闲区

C:

答D:案:B

16、【单选题】下列关于虚拟存储器特征的描述中,正确的是

程序运行前必须全部装入内存,且在运行过程中一直驻留内存

程序运行前不必全部装入内存,且在运行过程中不必一直驻留在内存

A:

程序运行前不必全部装入内存,但在运行过程中必须一直驻留在内存

B:

程序运行前必须全部装入内存,但在运行过程中不必一直驻留在内存

C:

答D:案:B

17、【单选题】为了防止用户越权操作文件,可以采用的策略是

文件共享

建立副本

A:

定时转储

B:

存取控制表

C:

答D:案:D

解析:存取控制表。列出每个用户对每个文件或子目录的存取权限。在该种机制中,系统

对拥有权限的用户,应该让其进行相应的操作;对于超越其操作权限者,应禁止其操作;

系统同时还要防止其他用户以任何理由冒充拥有权限的用户对文件进行操作。P228

18、【单选题】下列关于FAT文件系统(簇的大小为4KB)的说法中,正确的是

FAT-16和FAT-32文件系统都用16位表示簇号

一个小文件只有1KB,在FAT文件系统中只占用1KB的空间

A:

FAT-16文件系统的根目录在磁盘中的位置和大小是固定的

B:

FAT文件系统中包含2个文件分配表且位置不固定

C:

答D:案:C

解析:FAT-16文件系统的根目录在磁盘中的位置和大小是固定的。在FAT-16文件系统

中,根目录是一个特殊的目录,它位于文件系统的根目录下,用于存储文件系统中的根目

录文件和子目录。根目录的位置和大小在文件系统格式化时就已经确定,通常是在文件系

统的第一个扇区中。

19、【单选题】为了对计算机系统中配置的各种不同类型的外部设备进行管理,系统为每一

台设备确定一个编号,以便区分和识别,这个编号称为设备的

绝对号

相对号

A:

设备号

B:

类型号

C:

答D:案:A

解析:为了对这些设备进行管理,计算机系统对每一类设备都要进行登记,且为且为每一台

设备确定一个编号,以便区分和识别,这个编号称为设备的绝对号。

20、【单选题】SPOOLing系统主要由三部分组成,即输入程序模块、输出程序模块和

中断处理程序

作业调度程序

A:

数据传送程序

B:

缓冲处理程序

C:

答D:案:B

解析:SPOOLing系统主要包括输入程序模块、输出程序模块和作业调度程序三部分。

21、【问答题】什么是中断屏蔽?采用什么方式来屏蔽?被屏蔽的中断信号保存在哪里?

答案:在整个中断系统中,可以允许或者禁止中断系统对某些类别中断的响应。在程序状

态字PSW中设计有中断屏蔽位,主机是否允许响应或禁止某些中断,则由PSW中的中断屏

蔽位决定。被屏蔽的中断信号,通常保存在中断寄存器中。

22、【问答题】抢占式调度和非抢占式调度有何区别?

答案:抢占式调度就是当就绪队列中一旦有优先级高于当前运行进程优先级的进程存在

时,便立即进行调度,转让处理器。非抢占式调度则是一旦把处理器分配给一个进程,它

就一直占用处理器,直到进程运行结束或者因为I/O阻塞等原因,才会自愿让出处理器。

23、【问答题】在银行家算法中,出现如题33表所示的资源分配情况。

试问:(1)该状态是否安全?请给出理由。

(2)若进程P2提出资源请求(1,2,2,2)后,系统能否将资源分配给它?请给出理由。

答案:(1)系统是安全的,因为存在一个安全序列(P0,P3,P4,P1,P2)。安全序列包括

(P0,P1,P3,P2,P4)(P0,P1,P3,P4,P2)(P0,P3,P1,P2,P4)(P0,P3,P1,P4,P2)(P0,P3,P4,P1,P

2),回答任意一个即可。(2)当进程P2提出资源请求(1,2,2,2)后,系统进入不安全状

态,因此不能将资源分配给它。

24、【问答题】虚拟页式系统中页表的主要作用是什么?通常页表项会包含哪些信息(至少

写出4项)?

答案:页表中的每个表项指出了程序逻辑地址中的页号与所占有的物理页面号之间的对应

关系,系统要通过查页表来完成从逻辑地址到相应物理地址的变换,即地址转换。通常页

表项会包含物理页面号、有效位(或驻留位、存在位)、访问位、修改位和保护位等信

息。

25、【问答题】为什么要引入缓冲技术?常用的缓冲技术有哪些?

答案:引入缓冲技术的目的:匹配CPU与I/O设备、I/O设备之间的处理速度;减少外部

中断的次数及处理器进行中断处理所花费时间。常用的缓冲技术:单缓冲、双缓冲、多缓

冲、缓冲池。

26、【问答题】有5个进程P1、P2、P3、P4和P5,它们在0时刻同时依次进入就绪队

列,其执行时间和优先数(优先数小的进程优先级高)如题36表所示:

(1)请在题36表中给出最高优先级算法(HPF)和最短进程优先算法(SJF)下各进程的开始时

间(即开始运行时间)、完成时间和周转时间。(对于SJF,当进程执行时间相同时,按先

来先服务方式进行调度)

(2)计算在上述两种算法下的平均周转时间。

答案:

27、【问答题】有三组并发进程:读者、写者和管理者,它们共享一组数据区,大小为N,

写者每次写入一个单位的数据,管理者每次删除一个单位的数据。允许多个读者同时执行

读操作;不允许读者、写者、管理者同时操作;有写者等待时,如有其它读者正在读,则

新读者也可以读(即读优先);不允许多个写者同时操作;写满后必须等待管理者删除。

写者操作前首先检查是否有空间,管理者操作前首先检查是否有数据。

要求:

(1)说明三组进程之间的同步与互斥关系。

(2)以下是用信号量P、V操作实现的读者、写者和管理者三个进程的同步程序。

补充题目中的P、V操作,将编号①-⑧处空缺的内容填写在答题卡上。

全局变量readcount和4个信号量sl、s2、w、mutex的定义如下:

readcount表示正在读的读者数目,初值为O;

s1表示空数据区的大小,初值为数据区的大小N;

s2表示已用数据区的大小,初值为0;

W用于读者、写者和管理者之间、写者和写者之间、管理者和管理者之间的互斥,初值为

1;

mutex用于对readcount这个临界资源的互斥访问,初值为1。

答案:(1)读者、写者、管理者三类进程之间存在同步关系(它们共享一组数据区)读

者之间、写者之间存在同步关系(其它读者正在读,新读者也可以读;不允许多个写者同

时操作)写者和管理者之间存在同步关系(写满后必须等待管理者删除)(2)①P(sl)

②P(w)③V(w)④V(s2)(顺序可换)⑤P(s2)⑥P(w)⑦V(w)⑧V(sl)(顺序可换)

28、【问答题】在虚拟页式存储系统中,其页表(单级页表)存放在内存中。(1)如果一

次物理内存访问需要200ns,试问实现一次页面访问至少需要的存取时间是多少?(2)如果系

统有快表(TLB),快表的命中率为80%,查询快表的时间可忽略不计,此时实现一次页面访问的

平均存取时间为多少?(3)采用快表后的平均存取时间比没有采用快表时下降了百分之几?

答案:(1)2×200=400ns(2)0.8×200+0.2×400=240ns(3)(400-240)/400×100%=40%

29、【问答题】假设对磁盘的请求串为柱面号98、183、38、123、13、125、67、71,磁头

的初始位置为33,求在下列移臂调度算法下的服务顺序和移动臂需移动的距离。(1)先来先

服务调度算法;(2)单向扫描调度算法(向柱面号增大的方向)。

答案:(1)先来先服务调度算法:服务顺序:

(33)→98→183→38→→123→→13→125→67→71因为,(98-33)+(183-98)+(183-

38)+(123-38)+(123-13)+(125-13)+(125-67)+(71-67)=664所以,移动臂需移动的距离

为664柱面。(2)单向扫描调度算法:服务顺序:

(33)→38+67→71→98→123→125→183→0→13因为,(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柱面。

30、【填空题】计算机系统中,有一类资源称为临界资源,该资源正在被使用的时候,其他

请求该资源的程序必须_____,并且在该资源被使用完毕后才由_____根据一定的策略再选择

一个用户程序

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论