好文档 - 专业文书写作范文服务资料分享网站

操作系统(一)(专升本) 期末考试试题及参考答案

天下 分享 时间: 加入收藏 我要投稿 点赞

操作系统复习题(一)(专升本)

一、单项选择题(每题1分,共20分)

1对于以下四种服务,在采用微内核结构的操作系统中,不宜放在微内核中的是( )。

A.进程间通信机制 B.低级I/O C.进程的切换 D.文件系统服务 2.推动分时系统形成和发展的主要动力是( )。

A.提高计算系统的功能 B.提高系统资源利用率 C.方便用户 D.提高系统的运行速度

3.设系统中有n(n>2)个进程,且当前不在执行进程调度程序,试考虑下列4种情况,不可能发生的情况是( )。

A.没有运行进程,有1个就绪进程,n个进程处于等待状态 B.有1个运行进程,没有就绪进程,n-1个进程处于等待状态

C.有1个运行进程,有1个就绪进程,n-2个进程处于等待状态 D.有1个运行进程,n-1个就绪进程,没有进程处于等待状态 4.从下面对临界区的论述中,选出一条正确的论述。

A.临界区是指进程中用于实现进程互斥的那段代码。 B.临界区是指进程中用于实现进程同步的那段代码。

C.临界区是指进程中用于访问共享资源的那段代码。 D.临界区是指进程中访问临界资源的那段代码

5.下列算法中,( )调度算法不适合作业调度。

A.先来先服务 B.短作业优先 C.高优先级优先 D.轮转 6.设计批处理多道系统时,首先要考虑的是( )。

A、灵活性和可适应性 B、系统效率和吞吐量 C、交互性和响应时间 D、实时性和可靠性

7.当进程因时间片用完而让出处理机时,该进程应转变为( )状态。 A、等待 B、就绪 C、运行 D、完成 8.文件的保密是指防止文件被( )。 A、篡改 B、破坏 C、窃取 D、删除

9.若系统中有五个并发进程涉及某个相同的变量A,则变量A的相关临界区是由( )临界区构成。

A、2个 B、3个 C、4个 D、5个

10.按逻辑结构划分,文件主要有两类:( )和流式文件。 A、记录式文件 B、网状文件 C、索引文件 D、流式文件 11.UNIX中的文件系统采用( )。

A、网状文件 B、记录式文件 C、索引文件 D、流式文件 12.文件系统的主要目的是( )。

A、实现对文件的按名存取 B、实现虚拟存贮器 C、提高外围设备的输入输出速度 D、用于存贮系统文档

13.文件系统中用( )管理文件。 A、堆栈结构 B、指针 C、页表 D、目录 14.为了允许不同用户的文件具有相同的文件名,通常在文件系统中采用( )。

A、重名翻译 B、多级目录 C、约定 D、文件名

15.在多进程的并发系统中,肯定不会因竞争( )而产生死锁。 A、打印机 B、磁带机 C、CPU D、磁盘

16.一种既有利于短小作业又兼顾到长作业的作业调度算法是( )。 A、先来先服务 B、轮转 C、最高响应比优先 D、均衡调度

17.两个进程合作完成一个任务。在并发执行中,一个进程要等待其合作伙伴发来消息,或者建立某个条件后再向前执行,这种制约性合作关系被称为进程的( )。

A、互斥 B、同步 C、调度 D、伙伴

18.当每类资源只有一个个体时,下列说法中不正确的是( )。

A、有环必死锁 B、死锁必有环C、有环不一定死锁 D、被锁者一定全在环中 19.数据文件存放在到存储介质上时,采用的逻辑组织形式是与( )有关的。 A、文件逻辑结构 B、存储介质特性 C、主存储器管理方式 D、分配外设方式 20.在单处理器的多进程系统中,进程什么时候占用处理器和能占用多长时间,取决于( )。

A、进程相应的程序段的长度 B、进程自身和进程调度策略 C、进程总共需要运行时间多少 D、进程完成什么功能

二、填空题(每空2分,共20分)

1. 操作系统是计算机系统中的一个( )软件,它管理和控制计算机系统中的( )。

2. 若干事件在同一时间间隔内发生称为( );若干事件在同一时刻发生称为( )。

3. 被挂起的进程处于( )状态,没被挂起的进程处于( )状态。 4. 高响应比优先调度算法综合考虑了作业的( )时间和( )时间。

5. 在微内核结构的操作系统中,一般采用( )和( )分离的原理,将前者以及与硬件紧密相关的部分放入微内核中。

6.若信号量S的初值定义为10,则在S上调用了16次P操作和15次V操作后S的值应该为( )。

7.进程调度的方式通常有( )和( )两种方式。

8.每个索引文件都必须有一张( )表,其中的地址登记项用来指出文件在外存上的位置信息。

9.在一请求分页系统中,假如一个作业的页面走向为:4、3、2、1、4、3、5、4、3、2、1、5,当分配给该作业的物理块数为4时(开始时没有装入页面),采用LRU页面淘汰算法将产生( )次缺页中断。

10.信号量被广泛用于三个目的是( )、( )和描述前趋关系。

三、判断题(每题1分,共10分)

( )1.文件系统中分配存储空间的基本单位不是记录。 ( )2.具有多道功能的操作系统一定是多用户操作系统。

( )3.虚拟存储器是由操作系统提供的一个假想的特大存储器,它并不是实际的内存,其大小可比内存空间大得多。

( )4.批处理系统的(主要优点)是系统的吞吐量大、资源利用率高、系统的开销较小。

( )5.文件系统中源程序是有结构的记录式文件。

( )6.即使在多道程序环境下,普通用户也能设计用内存物理地址直接访问内存的程序。

( )7.顺序文件适合建立在顺序存储设备上,而不适合建立在磁盘上。

( )8.SPOOLing系统实现设备管理的虚拟技术,即:将独占设备改造为共享设备。它由专门负责I/O的常驻内存进程以及输入、输出井组成。

( )9.系统调用是操作系统与外界程序之间的接口,它属于核心程序。在层次结构设计中,它最靠近硬件。

( )10.若系统中存在一个循环等待的进程集合,则必定会死锁。

四、程序与算法(共10分)

桌上有一只能容纳一个水果的盘子;爸爸专向盘子中放苹果(apple),妈妈专向盘子中放桔子(orange),一个儿子专等吃盘子中的桔子,一个女儿专等吃盘子里的苹果,试用信号量实现他们的同步关系。

五、问答题(共16分)

某系统有A、B、C、D四类资源可供五个进程P1、P2、P3、P4、P5共享。系统对这四类资源的拥有量为:A类3个、B类14个、C类12个、D类12个。进程对资源的需求和分配情况如下:

按银行家算法回答下列问题:

(1)现在系统中的各类资源还剩余多少?(4分) (2)现在系统是否处于安全状态?为什么?(6分)

(3)如果现在进程P2提出需要A类资源0个、B类资源4个、C类资源2个和D类资源0个,系统能否去满足它的请求?请说明原因。(6)

六、计算题(第1题6分;第2题10分;第3题8分;共24分) 1、在银行家算法中,若出现下面的资源分配情况:

试问:

(1)该状态是否安全(要求列出安全性算法检查表)?

(2)若进程P2提出请求Request(1,2,2,2)后,系统能否将资源分配给它(要求根据分配算法列出检查过程)? (3)如果系统立即满足P2的上述请求,请问,系统是否立即进入死锁状态,请说明原因?

2、设有三道作业,它们的提交时间及执行时间由下表给出: 作业号提交时间执行时间 1 8.5 2.0 2 9.2 1.63 9.4 0.5试计算在单道程序环境下,采用先来先服务调度算法和最短作业优先调度算法时的平均周转时间 (时间单位:小时,以十进制进行计算;要求写出计算过程)(10分)

3、假定当前磁头位于100号磁道,进程对磁道的请求序列依次为55,58,39,18,90,160,150,38,180。当采用先来先服务和最短寻道时间优先算法时,总的移动的磁道数分别是多少?(请给出寻道次序和每步移动磁道数)(8分)

操作系统复习题答案(一)(专升本)

一、单项选择题(每题1分,共20分)

1-5 BBDBB 6-10 BBCDA

11-15 DADBC 16-20 CBCAB

二、填空题(每空2分,共20分)

1. 系统 软件和硬件资源 2.人机矛盾 CPU与I/O设备速度不匹配 3.原子 系统 4.请求边 分配边 5.页号 物理块号, 6.9 7.抢占 非抢占 8.索引结点 9.8 10.同步 互斥

三、判断题(每题1分,共10分)

1-5 √×√√× 6-10 ××√××

四、程序与算法(共10分)

说明:empty与apple表示盘子为空与盘子中放入了苹果,用于表示爸爸与女儿间的同步关系;empty与orange表示盘子为空与盘子中放入了桔子,用于表示妈妈与儿子间的同步关系;

使用记录型信号量实现他们之间同步关系的算法描述如下: semaphore empty=1,apple=0,orange0;

void Father() { do {

producer an apple; wait(empty);

Put an apple to the dish; signal(apple); }while(TRUE); }void Daughter() { do {

wait(apple);

Get an apple from dish; signal(empty); Eat an apple; }while(TRUE); }

void Mother() { do {

producer an orange; wait(empty);

Put an orange to the dish; signal(orange); }while(TRUE); }

void Son() { do {

wait(orange);

Get an orange from dish; signal(empty); Eat an orange; }while(TRUE); }

void main() { cobegin Father(); Mother(); Daughter(); Son(); coend }

}

五、问答题(共16分)

(1)A:1;B:5;C:2;D:0

(2)need矩阵为:P1 0 0 0 0 P2 0 7 5 0 P3 1 0 0 2 P4 0 0 2 0 P5 0 6 4 2存在安

操作系统(一)(专升本) 期末考试试题及参考答案

操作系统复习题(一)(专升本)一、单项选择题(每题1分,共20分)1对于以下四种服务,在采用微内核结构的操作系统中,不宜放在微内核中的是()。A.进程间通信机制B.低级I/OC.进程的切换D.文件系统服务2.推动分时系统形成和发展的主要动力是()。A.提高计算系统的功能
推荐度:
点击下载文档文档为doc格式
2ozdn4kleo8njyy26yqz6tzp834d3b018tc
领取福利

微信扫码领取福利

微信扫码分享