操作系统复习题(2)及答案_第1页
操作系统复习题(2)及答案_第2页
操作系统复习题(2)及答案_第3页
操作系统复习题(2)及答案_第4页
操作系统复习题(2)及答案_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

本文格式为Word版,下载可任意编辑——操作系统复习题(2)及答案

一.名词解释

抢占式进程调度进程状态系统调用中断响应线程联想存储器死锁通道地址重定位高速缓存可再入程序

抖动索引文件作业控制块目录项设备驱动程序虚存规律空间物理空间

二.填空题

1.现代操作系统的两个最基本的特征是(),(),()和()2.操作系统是计算机系统中的一个(),它管理和控制计算机系统中的()3.允大量个用户以交互方式使用计算机的操作系统称为(),允大量个用户将多个作业提交给计算机集中处理的操作系统称为(),计算机系统能及时处理过程控制数据并做出响应的操作系统称为()。

4.用户与操作系统之间的接口主要分为()和()两类。5.进程控制块的初始化工作包括(),()和()。6.在操作系统中引入线程概念的主要目的是()。

7.程序并发执行与顺序执行时相比产生了一些新特性,分别是:(),()和()。8.进程是一个程序对某个数据集的()。

9.假使系统有N个进程,则在等待队列中进程的个数最多可为()个。10.在操作系统中,不可中断执行的操作称为()。11.假使信号量的当前值为-4,则表示()。

12.在有M个进程的系统中出现死锁时,死锁进程的个数K应当满足的条件是()。13.不让死锁发生的策略可以分为静态和动态的两种,死锁避免属于()。14.若使当前运行进程总是优先级最高的,应选择()进程调度算法。

15.在进程中,访问()的代码称为临界区。为保证进程()使用临界区,应在进程的临界区前设臵(),在临界区后设臵()。

16.在采用请求分页式存储管理的系统中,地址变换可能会由于(),(),和()等原因而产生中断。

17.在可变分区存储管理中,分区的保护寻常采用()和()两种方式。18.在分区分派算法中,首次适应算法倾向于优先利用内存中()部分的空闲分区,从而保存了()部分的大空闲区。

19.不让死锁发生的策略可以分为静态和动态的两种,死锁避免属于()。20.若使当前运行进程总是优先级最高的,应选择()进程调度算法。21.缓冲区由()和()组成?

22.进行设备分派时所需的数据表格主要由(),(),()和()等。23.设备管理中引入缓冲机制的主要原因由(),()和()

24.使用位示图(20行,30列)表示空闲盘块状态。当分派一个盘块号为132号时,其在位示图中的行,列数为(),()。当释放一个盘块号为318时,其所在位示图中的行,列数位(),()。(注:行为0-――19,列为0-――29,首盘块号为1)。

25.主存储器与外围设备之间的信息传送操作称为()。26.P操作可以使进程由执行状态变为()状态。

27.在设备管理中,为实现设备无关性,必需在设备命名时引入()和()。28.假使时间片无穷大,则时间片轮转调度算法就变成()。29.采用资源预分派法可以预防死锁,这是由于该方法可以()。

30.请求分段式虚拟存储系统必需至少具有三种硬件支持:即()、()和()。31.()存储管理方案可解决小内存运行大作业。

三.选择题

1.在多进程的系统中,为了保证公共变量的完整性,各进程应互斥进入临界区,所谓

临界区是指():

A.一个缓冲区B。一段数据区C。同步机制D。一段程序2.一个进程是():

A.由协处理机执行的一个程序B。一个独立的程序+数据集C.PCB结构与程序和数据的组合D。一个独立的程序3.在操作系统中,死锁出现是指()

A.计算机系统发生重大故障B。资源数目远远少于进程数C.若干进程因竞争资源而无限等待其他进程释放已占有的资源D.进程同时申请的资源数超过资源总数

4.若系统有三个并发进程,都需要同类资源4个,试问该系统不会发生死锁的最少资

源数是()

A.9B。10C。11D。125.操作系统中,当()。进程从执行状态转变为就绪状态。

A)进程被进程调度程序选中,B)时间片完

C)等待某一事件D)等待的时间发生6.最正确适应算法的空白区是()。

A)按大小递减顺序连在一起。B)按大小递增顺序连在一起C)按地址由小到大排列D)按地址由大到小排列7.把作业地址空间中使用的规律地址变成内存中物理地址称为()。

A)加载B)重定位C)物理化D)规律化8.虚存的基础是(),其基本含义是()

A)局部性理论B)代码的顺序执行C)程序执行时对内存访问不均匀D)变量的连续访问E)指令局部性

9.具有虚拟存储功能的管理方法包括()A)可变分区存储管理B)页式存储管理C)段式存储管理D)段页式存储管理10.存储管理方案中,()可采用覆盖技术。A)单一连续区存储管理B)可变分区存储管理C)段式存储管理D)段页式存储管理11.在请求页式存储管理的页表中,其状态位作A使用,修改为作B使用,访问位作

C使用,外存地址做D使用,A是(),B是(),C是(),D是()A)页面分派B)臵换算法C)程序访问D)换出页面E)页面调入12.文件系统的主要目的是()

A)实现对文件的按名存取B)实现虚拟存储

C)提高外存的读写速度D)用于存储系统文件

13.在文件系统中,为实现文件保护一般应采用哪些方法?()(A)口令(B)密码(C)访问控制(D)复制

(E)再读/写文件之前使用OPEN(F)在读/写文件之后使用CLOSE

四.判断正误

1.进程由进程控制块和数据集以及对该数据集进行操作的程序组成。()2.进程上下文是进程执行活动全过程的静态描述。()3.并发是并行的不同表述,其原理一致。()

4.所谓多道程序设计,即指每一时刻可以有若干个进程在进行。()5.用管程实现进程同步时,管程中的过程是不可中断的。()

6.PV操作不仅可以用来实现进程的同步与互斥,还可以用来防止进程的死锁。()7.银行家算法是用于防止进程死锁的。

8.由于短作业优先算法服务短者,故可用于分时系统。()

9.请求分页存储管理系统,若把页面的大小增加一倍,则缺页中断次数会减少一半。

()10.地址即程序执行时所要访问的内存地址。()为了使程序在内存中浮动,编程

时都是用规律地址。因此,必需在地址转换后才能得到主存的正确地址()。11.同一文件在不同的存储介质应当用一致的组织形式()。五.简答

1.产生死锁的原因和必要条件是什么?解决死锁问题可破坏必要条件的哪几条,分别采用何种算法?

2.同步与互斥有何不同?

3.消息缓冲通信技术是一种高级通信机制,

(1)试表达高级通信机制与低级通信机制P,V元语操作的主要区别。(2)给出消息缓冲机制的基本工作原理

(3)消息缓冲通信机制中提供发送原语SEND(RECEIVE。A),调用参数A表示发

送消息的内存区首地址,试设计相应的数据结构,并用PV原语操作实现SAND原语。4.在多道操作系统控制下,一个作业反复执行屡屡,它的运行时间都一致吗?为什么?5.现有两道作业同时执行,一道以计算为主,另一道以输入输出为主,你将怎样赋予作业进程占有处理机的优先级?为什么?

6.什么是动态链接?用何种内存分派方法实现这种链接技术?7.覆盖技术与虚拟存储技术有何本质不同?交换技术与虚存中使用的调入/调出技术有何一致与不同之处。

8.假使允许页表中的两个页表同时指向同一块,那么将产生什么后果?9.在设备管理中,何谓设备独立性,如何实现设备的独立性?

10.打印机和磁盘在计算机系统中都是共享资源,当多个作业共享时有什么不同?何谓虚拟设备?请说明SPOOLING系统是如何实现虚拟设备的?

六.

1.假设在单处理机上有五个(1,2,3,4,5)进程争夺运行,其运行时间分别为10,1,2,1,5秒,其优先级分别为3,1,3,4,2,这些进程到达次序依次为1,2,3,4,5。试回复:

给出这些进程分别使用轮转法,SPF(短作业优先)和非剥夺优先级调度法调度时的运行进度表,其中轮转法中时间片=2在上述各算法的调度下每个进程的周转时间和等待时间为多少?

具有最短平均等待时间的算法是哪个?

2.有5个任务A,B,C,D,E几乎同时到达,他们预计运行时间为10,6,2,4,8分钟,其优先级分别为3,5,2,1,和4,这里5为最高优先级。对于以下每一种调度,计算其平均进程周转时间(进程切换开销不考虑)。

先来先服务优先级调度

时间片轮转(时间片为2)解答:

(1)先来先服务:进程周转时间0+10=1010+6=1616+2=1818+4=2222+8=30平均周转时间:(10+16+18+22+30)/5=19.2分钟(2)优先级调度周转时间0+6=66+8=1414+10=2424+2=2626+4=30平均周转时间:(6+14+24+26+30)/5=20分钟(3)时间片轮转:周转时间302261628平均周转时间:(30+22+6+16+28)/5=20.4分钟

3.某寺庙,有小,老和尚若干,由小和尚提水如缸供老和尚饮用。水缸可容10桶水,水取自同一井中。水井窄,每次只能容一个桶取水。水桶总数为3个。每次入,取缸水仅为1桶,且不可同时进行。试给出有关取水,入水的算法。

Mutex1=1,mutex2=1,empty=10,full=0,count=3RepeatBegin:

L1:P(empty);P(count);P(mutex1);

FETCHfromjing;

V(mutex1);P(mutex2);POUR;V(mutex2);V(count);V(full);Untilfalse;

RepeatP(full);P(count);P(mutex2);

Fetchfromgang;V(mutex2);V(empty);V(count);Untilfalse

4.某数据库有一个写进程,N个读进程,他们之间读写操作的互斥要求是:写进程正在写该数据库时,不能有其他进程读该数据库。写进程之间不互斥,可以同时读该数据库。假使有若干进程正在读该数据库,一个写进程正在等待写,则随后欲读的进程也不能读该数据库,需等待写进程先写。写PVREAD:

Whilewc=1doskip;若有写进程请求,则后续读不响应P(mutex);Rc:=

温馨提示

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

评论

0/150

提交评论