操作系统考试题及答案Word文档下载推荐.docx

上传人:b****6 文档编号:20698918 上传时间:2023-01-25 格式:DOCX 页数:73 大小:94.78KB
下载 相关 举报
操作系统考试题及答案Word文档下载推荐.docx_第1页
第1页 / 共73页
操作系统考试题及答案Word文档下载推荐.docx_第2页
第2页 / 共73页
操作系统考试题及答案Word文档下载推荐.docx_第3页
第3页 / 共73页
操作系统考试题及答案Word文档下载推荐.docx_第4页
第4页 / 共73页
操作系统考试题及答案Word文档下载推荐.docx_第5页
第5页 / 共73页
点击查看更多>>
下载资源
资源描述

操作系统考试题及答案Word文档下载推荐.docx

《操作系统考试题及答案Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《操作系统考试题及答案Word文档下载推荐.docx(73页珍藏版)》请在冰豆网上搜索。

操作系统考试题及答案Word文档下载推荐.docx

A、堆栈结构B、指针C、页表D、目录

14.为了允许不同用户的文件具有相同的文件名,通常在文件系统中采用(B)。

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

15.在多进程的并发系统中,肯定不会因竞争(C)而产生死锁。

A、打印机B、磁带机C、CPUD、磁盘

16.一种既有利于短小作业又兼顾到长作业的作业调度算法是(C)。

A、先来先服务B、轮转

C、最高响应比优先D、均衡调度

17.两个进程合作完成一个任务。

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

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

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

A、有环必死锁B、死锁必有环

C、有环不一定死锁D、被锁者一定全在环中

19.数据文件存放在到存储介质上时,采用的逻辑组织形式是与(A)有关的。

A、文件逻辑结构B、存储介质特性

C、主存储器管理方式D、分配外设方式

20.在单处理器的多进程系统中,进程什么时候占用处理器和能占用多长时间,取决于(B)。

A、进程相应的程序段的长度B、进程自身和进程调度策略

C、进程总共需要运行时间多少D、进程完成什么功能

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

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

2.进程调度的方式通常有(抢占)和(非抢占)两种方式。

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

4.在一请求分页系统中,假如一个作业的页面走向为:

4、3、2、1、4、3、5、4、3、2、1、5,当分配给该作业的物理块数为4时(开始时没有装入页面),采用LRU页面淘汰算法将产生(8)次缺页中断。

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

6.程序并发执行时的特征是(间断性)、(失去了封闭性)、(不可再现性)和独立性。

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

(对)1.文件系统中分配存储空间的基本单位不是记录。

(F)2.具有多道功能的操作系统一定是多用户操作系统。

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

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

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

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

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

(T)8.SPOOLing系统实现设备管理的虚拟技术,即:

将独占设备改造为共享设备。

它由专门负责I/O的常驻内存进程以及输入、输出井组成。

(F)9.系统调用是操作系统与外界程序之间的接口,它属于核心程序。

在层次结构设计中,它最靠近硬件。

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

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

设有一缓冲池P,P中含有20个可用缓冲区,一个输入进程将外部数据读入P,另有一个输出进程将P中数据取出并输出。

若讲程每次操作均以一个缓冲区为单位,试用记录型信号量写出两个进程的同步算法,要求写出信号量的初值。

解:

semaphore 

mutex=1;

empty=20;

full=0;

int 

in,out 

0;

itemp[20];

void 

Producer(){

while(ture){

 

produceraniteminnextp;

wait(empty);

wait(mutex);

p[in]:

=nextp;

in:

=(in+1)mod20;

signal(mutex);

signal(full);

}

}

Consumer(){

while(ture){

wait(full);

nextc:

=p[out];

out:

=(out+1)mod20;

signal(empty);

五、问答题(共16分)

某系统有A、B、C、D四类资源可供五个进程P1、P2、P3、P4、P5共享。

系统对这四类资源的拥有量为:

A类3个、B类14个、C类12个、D类12个。

进程对资源的需求和分配情况如下:

进程

已占有资源

最大需求数

ABCD

P1

0012

P2

1000

1750

P3

1354

2356

P4

0632

0652

P5

0014

0656

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

(1)现在系统中的各类资源还剩余多少?

(4分)

(2)现在系统是否处于安全状态?

为什么?

(6分)

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

请说明原因。

(6)

(1)A:

1;

B:

5;

C:

2;

D:

(2)need矩阵为:

P10000

P20750

P31002

P40020

P50642

存在安全序列,如P1,P3,P4,P5,P2,所以安全

(3)能,因为试探分配后,可用资源为1,1,0,0。

可找到安全序列,所以可分配。

六、计算题(第1题6分;

第2题10分;

第3题8分;

共24分)

1、某虚拟存储器的用户编程空间共32个页面,每页为1KB,内存为16KB。

假定某时刻一用户页表中已调入内存的页面的页号和物理块号的对照表如下:

页号

物理块号

5

1

10

2

4

3

7

则逻辑地址0A5D(H)所对应的物理地址是什么?

0A5D(H)=0000101001011101

2号页对应4号块,所以物理地址是0001001001011101

即125D(H)。

2、设有三道作业,它们的提交时间及执行时间由下表给出:

作业号提交时间执行时间

18.52.0

29.21.6

39.40.5

试计算在单道程序环境下,采用先来先服务调度算法和最短作业优先调度算法时的平均周转时间(时间单位:

小时,以十进制进行计算;

要求写出计算过程)(10分)

FCFS:

作业号提交时间执行时间开始时间完成时间周转时间

18.52.08.510.52.0

29.21.610.512.12.9

39.40.512.112.63.2

平均周转时间=(2.0+2.9+3.2)/3=2.7(小时)

SJF:

29.21.611.012.63.4

39.40.510.511.01.6

平均周转时间=(2.0+3.4+1.6)/3=2.3(小时)

3、假定当前磁头位于100号磁道,进程对磁道的请求序列依次为55,58,39,18,90,160,150,38,180。

当采用先来先服务和最短寻道时间优先算法时,总的移动的磁道数分别是多少?

(请给出寻道次序和每步移动磁道数)(8分)

服务序列依次为:

55,58,39,18,90,160,150,38,180

移动的磁道数分别是:

45,3,19,21,72,70,10,112,142

总的移动的磁道数是:

494

SSTF:

90,58,55,39,38,18,150,160,180

10,32,3,16,1,20,132,10,20

244

一、选择题

1、在现代操作系统中引入了(),从而使并发和共享成为可能。

A.单道程序B.磁盘C.对象D.多道程序

2、()操作系统允许在一台主机上同时连接多台终端,多个用户可以通过各自的终端同时交互地使用计算机。

A.网络B.分布式C.分时D.实时

3、从用户的观点看,操作系统是()。

A.用户与计算机硬件之间的接口B.控制和管理计算机资源的软件

C.合理组织计算机工作流程的软件D.计算机资源的的管理者

4、当CPU处于管态时,它可以执行的指令是()。

A.计算机系统中的全部指令B.仅限于非特权指令C.仅限于访管指令D.仅限于特权指令

5、用户在程序中试图读取某文件的第100个逻辑块时,使用操作系统提供的()接口。

A.系统调用B.图形用户接口C.原语D.键盘命令

6、下列几种关于进程的叙述,()最不符合操作系统对进程的理解?

A.进程是在多程序并行环境中的完整的程序。

B.进程可以由程序、数据和进程控制块描述。

C.线程是一种特殊的进程。

D.进程是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。

7、当一个进程处于()状态时,称其为等待(或阻塞)状态。

A.它正等待中央处理机B.它正等待合作进程的一个消息C.它正等待分给它一个时间片D.它正等待进入内存

8、一个进程释放一种资源将有可能导致一个或几个进程()。

A.由就绪变运行B.由运行变就绪C.由阻塞变运行D.由阻塞变就绪

9、下面关于线程的叙述中,正确的是()。

A.不论是系统支持线程还是用户级线程,其切换都需要内核的支持。

B.线程是资源的分配单位,进程是调度和分配的单位。

C.不管系统中是否有线程,进程都是拥有资源的独立单位。

D.在引入线程的系统中,进程仍是资源分配和调度分派的基本单位。

10、设有3个作业,它们同时到达,运行时间分别为T1、T2和T3,且T1≤T2≤T3,若它们在单处理机系统中按单道运行,采用短作业优先调度算法,则平均周转时间为()。

A.T1+T2+T3B.(T1+T2+T3)/3C.T1+T2/3+2*T3/3D.T3/3+2*T2/3+T1

11、在下面的I/O控制方式中,需要CPU干预最少的方式是()。

A.程序I/O方式B.中断驱动I/O控制方式C.直接存储器访问DMA控制方式D.I/O通道控制方式

12、有m个进程共享同一临界资源,若使用信号量机制实现对一临界资源的互斥访问,则信号量的变化范围是()。

A.1至–(m-1)B.1至m-1C.1至–mD.1至m

13、对资源编号,要求进程按照序号顺序申请资源,是破坏了死锁必要条件中的哪一条?

()

A.互斥B.请求与保持C.不可剥夺D.循环等待

14、某系统采用了银行家算法,则下列叙述正确的是()。

A.系统处于不安全状态时一定会发生死锁B.系统处于不安全状态时可能会发生死锁

C.系统处于安全状态时可能会发生死锁D.系统处于安全状态时一定会发生死锁

15、CPU输出数据的速度远远高于打印机的打印速度,为解决这一矛盾,可采用(  )

A.并行技术 

B.缓冲技术C.虚拟存储器技术 

 

D.覆盖技术

16、下面最有可能使得高地址空间成为大的空闲区的分配算法是()。

A.首次适应法B.最佳适应法C.最坏适应法D.循环首次适应法

17、在下面关于虚拟存储器的叙述中,正确的是()。

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

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

C.要求程序运行前不必全部装入内存但是在运行过程中必须一直驻留在内存

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

18、采用段式存储管理的系统中,若地址用24位表示,其中8位表示段号,则允许每段的最大长度是()。

A.224B.216C.28D.232

19、在可变式分区分配方案中,某一作业完成后,系统收回其主存空间,并与相邻空闲区合并,为此需修改空闲区表,造成空闲区数减1的情况是()。

A.无上邻空闲区,也无下邻空闲区B.有上邻空闲区,但无下邻空闲区

C.有下邻空闲区,但无上邻空闲区D.有上邻空闲区,也有下邻空闲区

20、MS-DOS系统中的磁盘文件物理结构属于()。

A.连续文件B.链接文件C.索引文件D.散列文件

二、填空题

21、操作系统是计算机系统中的一个___系统软件_______,它管理和控制计算机系统中的___资源_________。

22、进程主要由__程序_____、___数据_____和_____PCB_______三部分内容组成,其中____PCB____是进程存在的惟一标识,而_____数据_____部分也可以为其它进程共享。

23、在一个具有2个处理器的操作系统中共有n个进程,在不考虑进程状态过渡的情况下,阻塞进程队列中最多有__n___个进程。

某一时刻,处于执行状态的进程为0个,且当前处理机空闲,处于就绪状态的进程有___n____个。

24、当处理器空闲时,调度程序从__就绪_____进程队列中选择一个进程给其分配CPU,处于____阻塞________状态的进程是不会获得CPU的。

25、在响应比最高者优先的作业调度算法中,当各个作业等待时间相同时,运行时间短_____的作业将得到优先调度;

当各个作业要求运行的时间相同时,___等待时间长___的作业得到优先调度。

26、某系统中共有10台磁带机被m个进程竞争,每个进程最多要求3台磁带机,那么当m的取值为_不超过4的整数___时,系统不会发生死锁。

27、设有8页的逻辑空间,每页有1024字节,它们被映射32块的物理存储区中,那么,逻辑地址的有效位是__13________位,物理地址至少是_____15_____位。

28、在一个分页存储管理系统中,页长为4KB,

6

某一作业的页表如图1所示,虚拟地址3000对应的物理地址为12K+3000=152888。

图1作业页表

29、虚拟设备是通过__SPOOLING技术把独占设备变成能为若干用户_____共享_的设备。

30、已知某文件采用串联结构,它由10个逻辑记录组成,每个逻辑记录刚好存放于一个磁盘块上,都为1024字节,并依次存放在10、61、32、75、87、98、46、37、33和11号磁盘块上。

若要存取文件相对于文件头偏移7654字节处的信息,则要访问的磁盘块块号为____37_____,块内的偏移量是____486________。

31、什么是进程?

什么是线程?

进程与线程有何区别?

答:

(1)进程是具有独立功能程序在某个数据集合上的一次执行过程。

(2分)

(2)线程是进程内的一个执行实体或执行单元。

(3)进程和线程的区别:

(a)不同进程的地址空间是独立的,而同一进程内的线程共享同一地址空间。

一个进程的线程在另一个进程内是不可见的。

(b)在引入线程的操作系统中,进程是资源分配和调度的单位,线程是处理机调度和分配的单位,资源是分配给进程的,线程只拥有很少资源,因而切换代价比进程切换低。

说明:

论述条理清晰,包含上述要点,本题即可得满分

32、什么是死锁?

产生死锁的原因和必要条件是什么?

(1)在多道程序系统中,当一组进程中的每个进程均无限期地等待被改组进程中的另一进程所占有且永远不会释放的资源,此时的系统处于死锁状态,简称死锁。

(2)死锁产生的原因:

(a)系统提供的资源有限;

(b)进程推进顺序不当。

(3)产生死锁的必要条件:

互斥条件、不可剥夺条件、请求和保持条件、循环等待条件。

说明:

33、说明作业调度,中级调度和进程调度的区别,并分析下述问题应由哪一级调度程序负责。

(1)在可获得处理机时,应将它分给哪个就绪进程;

(2)在短期繁重负载下,应将哪个进程暂时挂起。

(1)作业调度用于决定把外存中处于后备队列中的哪些作业调入内存,并为它们创建进程,分配资源,然后将新创建进程插入就绪队列;

中级调度负责将内存中暂时不具备运行条件的进程换到外存交换区存放,但内存空闲时,又将外存中具备运行条件的进程重新换入内存;

进程调度决定将处理机分配给就绪进程队列的哪个进程。

(2)进程调度、中级调度(2分)

四、综合题(本大题共2小题,第1题9分,第2题13分,计22分)

34、(9分)在一个请求分页系统中,假设系统分配给某进程的物理块数为3,开始时内存为空,执行如下访问页号序列:

1,2,3,4,1,2,5,1,2,3,4,5

试说明采用先进先出(FIFO)、最近最少使用(LRU)和最佳置换算法(OPT)进行页面置换时,缺页次数各是多少?

(1)FIFO:

9次(3分)

(2)LRU:

10次(3分)

(3)OPT:

7次(3分)

没有计算过程,本题不得分。

如果结果有误,根据步骤酌情给分。

35、(13分)如图2所示,系统中有三个进程GET、PRO和PUT,共用两个缓冲区BUF1和BUF2。

假设BUF1中最多可放11个信息,现已放入了两个信息;

BUF2最多可放5个信息。

GET进程负责不断地将输入信息送入BUF1中,PRO进程负责从BUF1中取出信息进行处理,并将处理结果送到BUF2中,PUT进程负责从BUF2中读取结果并输出。

试写出正确实现GET、PRO、PUT的同步与互斥的算法(要求:

(1)用类C语言描述,条理清楚,注释恰当;

(2)信号量原语统一使用wait和signal。

图2进程合作

semaphore

empty1=9;

//空buf1的数目

full1=2;

//有数据的buf1的数目

empty2=5;

//空buf2的数目

full1=0;

//有数据的buf2的数目

mutex1=mutex2=1;

//互斥信号量

intmain(){

Cobegin//并发开始

GET();

PRO();

PUT();

Coend//并发结束

return0;

}(3分)

//GET进程

voidGET(){

while

(1)

{

wait(empty1);

wait(mutex1);

将信息送入buf1;

signal(mutex1);

signal(full1);

}(3分)

//PRO进程

voidPRO(){

wait(full1);

从buf1中取出信息;

signal(empty1);

wait(empty2);

wait(mutex2);

将信息送入buf2;

signal(mutex2);

signal(full2);

}(4分)

//PUT进程

voidPUT(){

wait(full2);

从buf2中取出信息;

signal(empty2);

一、填空(每空0.5分,共10分,请在答题纸上写出各空对应的答案)12.在分时操作系统环境下运行的作业通常称为(C)。

1.存储分配方式分为分区1、分页2、分段3三种方式。

A、终端作业B、长作业

2.文件的目录结构有4单级目录结构、5二级目录结构和多级目录结构。

C、后台作业D、批量型作业

3.文件的物理结构包括顺序结构、链接结构和6索引结构。

13.下列进程的实体的转换中,哪一个是不正确的(C)。

4.操作系统提供给编程人员的唯一接口是7系统调用。

p22A.就绪->

运行B.运行->

就绪C.就绪->

阻塞D.阻塞->

就绪

5.重定位是指程序的8虚拟地址到实地址的转换,根据定位时机可分为静态重定位和14.下列不属于排除死锁的方法是(D)

9动态地址重定位两种。

A.预防B.回避C.检测和恢复D.加锁

6.1.实现临界区互斥的方法有开关中断法、10加锁和PV操作法。

15.在下列操作系统的各个功能组成部分中,(A )不需要硬件的支持。

7.每个索引文件都必须有一张11索引表,其中每个登记项用来指出一个A、进程调度B、时钟管理C、地址映射D、中断系统

逻辑记录的12物理块号。

16.进程可由就绪状态转到(A)状态。

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

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1