[考研类试卷]操作系统(进程管理、处理机调度与死锁)模拟试卷1及答案与解析.doc
《[考研类试卷]操作系统(进程管理、处理机调度与死锁)模拟试卷1及答案与解析.doc》由会员分享,可在线阅读,更多相关《[考研类试卷]操作系统(进程管理、处理机调度与死锁)模拟试卷1及答案与解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、操作系统(进程管理、处理机调度与死锁)模拟试卷 1 及答案与解析一、单项选择题1 正在运行的进程,因某种原因而暂时停止运行,等待某个事件的发生,此时处于( )状态。(A)运行(B)完成(C)就绪(D)阻塞2 在操作系统中,( ) 是资源分配、调度和管理的最小单位。(A)进程(B)线程(C)作业(D)程序段3 在时间片轮转算法中,( )的大小对计算机性能有很大影响。(A)对换区(B)分页(C)时间片(D)程序段4 如果有一个进程从运行状态变成等待状态,或完成工作后就撤消,则必定会发生( )。(A)进程切换(B)存储器再分配(C)时间片轮转(D)死锁5 单处理机系统中,可并行的是( )。进程与进程
2、 处理机与设备 处理机与通道 设备与设备(A)、和(B) 、和(C) 、和(D)、和6 下列进程调度算法中,综合考虑进程等待时间和执行时间的是( )。(A)时间片轮转调度算法(B)最短进程优先调度算法(C)先来先服务调度算法(D)高响应比优先调度算法7 下列选项中,操作系统提供的给应用程序使用的接口是( )。(A)系统调用(B)中断(C)库函数(D)原语8 下列选项中,导致创建新进程的操作是( )。I用户登录成功 设备分配 启动程序执行(A)仅和(B)仅 和(C)仅 和(D)、9 假设与某类资源相关联的信号量初值为 3,当前值为 1,若 M 表示该资源的可用个数,N 表示等待该资源的进程数,则
3、 M、N 分别是( )。(A)0、1(B) 1、0(C) 1、2(D)2、010 下列选项中,降低进程优先权级的合理时机是( )。(A)进程的时间片用完(B)进程刚完成 IO,进入就绪列队(C)进程长期处于就绪列队(D)进程从就绪状态转为运行状态11 进程 P0 和 P1 的共享变量定义及其初值如下:booleam flag2;int turn=0;flag0=false;flag1=false;若进程 P0 和 P1 访问临界资源的伪代码按照下面设计:void P0()进程 P0while(TRUE)flag0=TRUE;turn=1;While(flag1&(turn=1)临界区;flag
4、0=FALSE;void P1()进程 P1while(TRUE)flag0=TRUE;turn=0;While(flag0&(turn=0);临界区;flag0=FALSE;则并发执行进程 P0 和 P1 时产生的情况是( )。(A)不能保证进程互斥进入临界区,会出现“饥饿”现象(B)不能保证进程互斥进入临界区,不会出现“饥饿 ”现象(C)能保证进程互斥进入临界区,会出现“饥饿”现象(D)能保证进程互斥进入临界区,不会出现“饥饿”现象12 某计算机系统中有 8 台打印机,有 K 个进程竞争使用,每个进程最多需要 3 台打印机。该系统可能会发生死锁的 K 的最小值是( )。(A)2(B) 3(
5、C) 4(D)513 当计算机操作系统提供了管态(系统态)和目态(用户态)时,( )必须在管态下执行。(A)从内存中取数的指令(B)把运算结果送内存的指令(C)算术运算指令(D)输,A输出指令14 当中断发生后,进人中断处理的程序属于( )。(A)用户程序(B) OS 程序(C)可能是用户程序,也可能是 OS 程序(D)单独的程序,既不是用户程序,也不是 OS 程序15 引入多道程序的目的在于( )。(A)充分利用 CPU,减少 CPU 等待时间(B)提高实时响应速度(C)有利于代码共享,减少主、辅存信息交换量(D)充分利用存储器16 在一段时间内,只允许一个进程访问的资源称为( )。(A)共
6、享资源(B)独占资源(C)临界资源(D)共享区17 临界区是指( ) 。(A)一组临界资源的集合(B)可共享的一块内存区(C)访问临界资源的一段代码(D)请求访问临界资源的代码18 死锁现象是由于( )选成的。(A)CPU 数量不足(B)内存数量不足(C)多个进程抢夺并独占资源(D)作业批处理。二、综合题19 什么是 AND 信号量? 请利用 AND 信号量写出生产者一消费者问题的解法。20 在测量控制系统中的数据采集任务把所采集的数据送一个单缓冲区,计算任务从该单缓冲区中取出数据进行计算。试写出利用信号量机制实现两者共享单缓冲区的同步算法。21 试利用记录型信号量写出一个不会出现死锁的哲学家
7、进餐问题的解决算法。22 为什么进程在进入临界区之前,应先执行“进入区” 代码,在退出临界区后又执行“退出区”代码?23 我们为某临界区设置一把锁 W,当 W=1 时,表示关锁; w=0 时,表示锁已打开。试写出开锁原语和关锁原语,并利用它们去实现互斥。24 试修改下面生产者一消费者问题解法中的错误。producer:beginrepeatproducer an item in nextp;wait(mutex);wait(full);buffer(in):=nextp;signal(mutex);until false;endconsumer:beginrepeatwait(mutex);w
8、ait(empty);nextc:=buffer(out);out:=out+l;signal(mutex);consumer item in nextc;until false:end25 如何利用管程来解决生产者一消费者问题?26 3 个进程 P1、P2 、P3 互斥使用一个包含 N 个(NO)单元的缓冲区,P1 每次用produCe()生成一个正整数并用 put()迭入缓冲区某一空单元中; P2 每次用 getodd()从该缓冲区中取出一个奇数并用 Countodd()统计奇数个数; P3 每次用 geteven()从该缓冲区中取出一个偶数并用 Counteven()统计偶数个数。请用信
9、号量机制实现这3 个进程的同步与互斥活动,并说明所定义的信号量的含义。要求用伪代码描述。27 假设程序 PA 和 PB 单独执行时所需的时间分别用 TA 和 TB 表示,并且假设,TA=1 h,T B=15 h,其中处理器工作时间分别为 TA=18 min,T B=27 min,如果采用多道程序设计方法,让:PA、PB 并行工作,假定处理器利用率达到 50,另加 15 min 系统开销,请问系统效率能提高百分之几?28 某多道程序设计系统配有一台处理器和两台外设 101、102,现有 3 个优先级由高到低的作业 J1、J2、J3 都已装入了主存,它们使用资源的先后顺序和占用时间分别是:J1:1
10、02(30 ms),CPU(10 ms);101(30 ms),CPU(10 ms);J2:101(20 ms),CPIJ(20 ms);102(40 ms);J3:CPU(30 ms),101(20 ms)。处理器调度采用可抢占的优先数算法,忽略其他辅助操作时间,回答下列问题。(1)分别计算作业 Jl、J2 和 J3 从开始到完成所用的时间。(2)3 个作业全部完成时 CPU 的利用率。(3)3 个作业全部完成时外设 101 的利用率。28 有 A、B 两个程序,程序 A 按顺序使用 CPU 10 s,使用设备甲 5 s,使用 CPU 5 s,使用设备乙 5 s,最后使用 CPu 10 s。
11、程序 B 按顺序使用设备甲 10 s,使用CPU 10 s,使用设备乙 5 s,使用 CPU 5 s,使用设备乙 10 s,试问:29 在顺序环境下执行程序 A 和程序 B,CPU 的利用率是多少?30 在多道程序环境下,CPU 的利用率是多少?31 何谓死锁? 产生死锁的原因和必要条件是什么 ?在解决死锁问题的几个方法中,哪种方法最容易实现? 哪种方法使资源的利用率最高?32 简述预防死锁的办法。33 在银行家算法的例子中,如果 P0 发出的请求向量由 Request0(0,2,0)改为Request0(0,1,0),问系统可否将资源分配给它 ?34 为使用户进程互斥地进入临界区,可以把整个
12、临界区实现成不可中断的过程,即用户有屏蔽所有中断的能力。每当用户程序进入临界区的时候,屏蔽所有中断;当出了临界区的时候,再开放所有中断。你认为这种方法有什么缺点?操作系统(进程管理、处理机调度与死锁)模拟试卷 1 答案与解析一、单项选择题1 【正确答案】 D【试题解析】 此题主要考查进程的基本状态及其转换等相关内容。在操作系统中,进程的三种基本状态之一的阻塞状态是指正在运行的进程,因某种原因而暂停运行(如发生了 IO 请求等),等待某个事件的发生,导致进程不能继续运行且交出处理机时的状态称为阻塞状态。【知识模块】 进程管理2 【正确答案】 A【试题解析】 此题主要考查进程调度的基本概念等相关内
13、容。进程的引入可以更好地描述系统中的并发活动。它被定义为一个具有独立功能的程序关于某个数据集合的一次运行活动。在操作系统中,进程是进行系统资源分配、调度和管理的最小独立单位,操作系统的各种活动都与进程有关。【知识模块】 进程管理3 【正确答案】 C【试题解析】 此题主要考查在时间片轮转算法中时间片大小对于系统性能的重要性。在时间片轮转算法中,时间片的大小对计算机性能有很大影响。如果时间片划分不当,则系统不能提供令用户满意的响应时间。时间片的大小应选择得适当,通常要考虑到以下几个因素:(1)系统对响应时间的要求;(2)就绪队列中进程的数目;(3)系统的处理能力。【知识模块】 进程管理4 【正确答
14、案】 A【试题解析】 此题主要考查进程切换的相关内容。进程调度将从就绪队列中另选一个进程占用处理器,使一个进程让出处理器,由另一个进程占用处理器的过程称为“进程切换”。若有一个进程从运行状态变成等待状态,或者进程完成工作后被撤消,则必定会发生“进程切换”;若一个进程从等待状态变成就绪状态,则不一定会发生进程切换。【知识模块】 进程管理5 【正确答案】 D【试题解析】 在单处理机系统中,仅有一个处理机,所以在一个特定的时刻只能有一个进程能够获得处理机的使用权,因而必须排除 A、B 和 C,只有 D 是合理的答案。【知识模块】 进程管理6 【正确答案】 D【试题解析】 在若干进程调度算法中,时间片
15、轮转调度算法考虑的是时间分配上的均衡,最短进程优先调度算法主要考虑的是短作业的等待时间,先来先服务调度算法考虑的是达到顺序的合理性,而只有高响应比优先调度算法做到了综合考虑进程等待时间和执行时间。 【知识模块】 进程管理7 【正确答案】 A【试题解析】 在现代操作系统中,操作系统提供了包括系统调用、命令接口、图形接口等方便用户使用系统资源的接口,在上述接口中,只有系统调用是提供给程序使用的。【知识模块】 进程管理8 【正确答案】 C【试题解析】 下列选项中,用户登录成功、启动程序执行均会导致创建新进程,而设备分配则不会。【知识模块】 进程管理9 【正确答案】 B【试题解析】 按照信号量的定义,
16、与资源相关联的信号量的取值是与当前可用资源数量一致的,因此 M 为 1,而依题意,目前没有等候该资源的进程,故 N 的值为零。【知识模块】 处理机调度与死锁10 【正确答案】 A【试题解析】 在此题中,进程完成 IO,进入就绪列队;长期处于就绪列队的进程需要尽快得到处理机为它服务,进程从就绪状态转为运行状态的时候也不能降低进程的优先级,只有在“进程的时间片用完”才是降低进程优先级的最好时机。【知识模块】 处理机调度与死锁11 【正确答案】 A【试题解析】 在题中给出的伪代码可知,由于信号量 FLAG 的赋值方法不对,故而会使得不能保证进程互斥进入临界区,会出现“饥饿”现象。【知识模块】 处理机
17、调度与死锁12 【正确答案】 C【试题解析】 当 k 小于 4(即 k 的值取为 3 及其以下值)的时候,系统可以为某个进程分配打印机资源,并可以确保在有限的时间里使某个进程完成并且退还其已经占用的打印机,进而使各个进程能够依次顺利地完成。而当 k4 的时候,就构成了死锁需要的条件,会引起死锁的产生,所以答案为 C。【知识模块】 处理机调度与死锁13 【正确答案】 D【试题解析】 在提供了管态(系统态)和目态(用户态)两种工作状态的操作系统环境下,中断处理程序必须工作在管态状态下,而输入输出的工作需要通过发出中断终端处理请求申请 CPU 对于输入输出操作的处理。所以答案为 D。【知识模块】 处
18、理机调度与死锁14 【正确答案】 B【试题解析】 在现代操作系统的设计中,为了保证系统资源的安全,将系统的工作状态划分为目态和管态两种,只有操作系统的核心才能工作在管态,而中断处理程序必须工作在管态,故其属于操作系统程序。【知识模块】 处理机调度与死锁15 【正确答案】 A【试题解析】 所谓多道程序设计指的是计算机系统中允许多个程序同时进入主存储器并启动计算的系统管理方法。也就是说,计算机内存中可以同时存放多道(两个以上相互独立的)程序,它们都处于开始和结束之间。从宏观上看是并行的,多道程序都处于运行中,并且都没有运行结束;从微观上看是串行的,各道程序轮流使用 CPU,交替执行。引人多道程序设
19、计技术的根本目的是为了提高 CPU 的利用率。【知识模块】 处理机调度与死锁16 【正确答案】 C【试题解析】 在现代计算机系统中,有一些资源不能被多个进程同时使用,这样的资源如果使用或分配不当会造成错误,它们只能被排它地使用,这样的资源就是临界资源。【知识模块】 处理机调度与死锁17 【正确答案】 C【试题解析】 每个进程中访问临界资源的那段程序称为临界区(临界资源是一次仅允许一个进程使用的可轮流分享的资源)。使用时,每次只准许一个进程进入临界区,一旦一个进程进入临界区之后,不允许其他进程同时进入。进程进入临界区的调度原则是:如果有若干进程要求进入空闲的临界区,一次仅允许一个进程进入;任何时
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 考研 试卷 操作系统 进程 管理 处理机 调度 死锁 模拟 答案 解析 DOC
