当前位置:问答库>考研试题

2018年中国人民公安大学安全工程823计算机学科专业基础综合[专业硕士]之计算机操作系统考研强化五套模拟题

  摘要

一、选择题

1. 下列选项中,操作系统提供给应用程序的接口是( )。

A. 系统调用

B. 中断

C. 库函数

D. 原语

【答案】A

【解析】操作系统提供两类接口,一类是命令接口(图形接口是命令接口的图形化),如用户通过键盘命令和鼠标命令来操作计算机;另一类是程序接口,它提供一组系统调用,用户可以通过运行一些应用程序来访问操作系统的资源。

系统调用(System Call )作为呈现给用户的接口,包含了内核提供的一系列具备预定功能的内核函数。操作系统提供了系统调用的调用接口,进程调用后由操作系统负责,把应用程序的请求传给内核,调用相应的内核函数完成所需的处理,将处理结果返回给应用程序,并将执行权交还给进程,应用程序继续执行后续操作。

2. 操作系统实现( )存储管理的代价最小。

A. 分区

B. 分页

C. 分段

D. 段页

【答案】A

【解析】实现分页、分段和段页式存储管理都需要特殊的硬件的支持,因而代价比较高。分区存储管理是满足多道程序运行的最简单的存储管理方案,这种管理方法特别适用于小型机、微型机上的多道程序系统。

3. 有两个并发执行的进程P1和P2, 共享初值为1的变量x 。P1对x 加1,P2对x 减1。

两个操作完成后,x 的值( )。

A. 可能为-1或3

B. 只能为1

C. 可能为0、1或2

D. 可能为-1、0、1或2

【答案】C

【解析】执行①②③④⑤⑥结果为1,执行①②④⑤⑥③结果为2, 执行④⑤①②⑨⑥结果为0, 结果-1无法得到。这个题目的进程之间没有同步关系,因此通过分步尝试就可以得到答案。有的题目中两个进程会有同步关系,可以画出前趋图,以防推进顺序错误。

4. 通常对文件系统来说,文件名及属性可以集中在( )中以便查找。

A. 目录

B. 索引

C. 字典

D. 作业控制块

【答案】A

【解析】在文件系统中,为每个文件建立了一个文件目录(又称目录或目录项),文件目录记录文件的名字、程度和文件存放在外存的物理地址,以及文件属性、文件建立时间和日期等信息。文件目录又称为文件控制块。

5. 在9个生产者,6个消费者共享容量为8的缓冲区的生产者消费者问题中,互斥使用缓冲区的信号量S 的初始值为( )。

A.8

B.1

C.9

D.6

【答案】B

【解析】互斥使用缓冲区的信号量只能取值0、1,一般初始值为1。

二、综合题

6. 试说明推动传统0S 演变为现代0S 的主要因素是什么,?

【答案】推动传统OS 演变为现代0S 的主要因素如下:

(1)不断提高计算机资源的利用率

在计算机发展初期,计算机系统特别昂贵,因此,必须千方百计地提高计算机各种资源的利用率,这是0S 最初发展的推动力。

(2)方便用户

当资源利用率不高的问题得到基本解决后,用户在上机、调试程序时的不方便性又成为了继续推动0S 发展的主要因素。

(3)器件的不断更新换代

随着微机芯片的不断更新换代,使得计算机的性能快速提高,从而推动了0S 功能和性能的迅速增强和提高。

(4)计算机体系结构的不断发展

计算机体系结构的发展,不断推动着0S 的发展,也促进了新的0S 类型的产生。

(5)不断提出新的应用需求

不断提出的新的应用需求是推动0S 迅速发展的另一个重要原因。

7. 系统调用有哪几种类型?

【答案】对于一般通用的0S 而言,可将其所提供的系统调用分为:进程控制、文件操纵、通信管理、信息维护和设备管理等几大类:

(1)进程控制类系统调用主要用于对进程的控制,如创建一个新的进程和终止一个进程的运行,获得和设置进程属性等;

(2)文件操纵类系统调用有创建文件、打开文件、关闭文件、读/写文件、建立目录、移动文件的读/写指针、改变文件的属性等;

(3)进程通信类系统调用主要用于实现通信机制如消息传递、共享存储区及信息量集机制等;

(4)信息维护类系统调用主要用于获得有关系统和文件的时间、日期信息、操作系统版本、当前用户以及有关空闲内存和磁盘空间大小等多方面的信息;

(5)设备管理类系统调用主要用于实现申请设备、释放设备、设备I/O和重定向、获得和设置设备属性、逻辑上连接和释放设备等功能。

8. 在多道程序技术的0S 环境下的资源共享与一般情况下的资源共享有何不同? 对独占资源应采取何种共享方式?

【答案】(1)0S 环境下与一般情况下的资源共享间的不同点

①一般情况下的共享

一般情况下的共享只是说明某种资源能被大家使用,对于这样的资源共享方式,只要通过适当的安排,用户之间并不会产生对资源的竞争,因此资源管理是比较简单的。

②0S 环境下的共享

0S 环境下的资源共享或称为资源复用,是指系统中的资源可供内存中多个并发执行的进程共同使用。这里在宏观上既限定了时间(进程在内存期间),也限定了地点(内存)。对于这种资源共享方式,其管理就要复杂得多,因为系统中的资源少于多道程序需求的总和,会形成它们对共享资源的争夺。所以,系统必须对资源共享进行妥善管理。

(2)独占资源应采取的共享方式

对独占资源应采用互斥共享方式,该共享方式仅当占有该资源的进程访问并释放资源后,才允许另一进程对该资源进行访问。