(完整版)第二章进程管理习题和答案
第二章进程管理答案
第二章进程管理一、单项选择题1、顺序程序和并发程序的执行相比,()。
A.基本相同B. 有点不同C.并发程序执行总体上执行时间快D.顺序程序执行总体上执行时间快2、在单一处理机上,将执行时间有重叠的几个程序称为()。
A.顺序程序B. 多道程序C.并发程序D. 并行程序3、进程和程序的本质区别是()。
A.存储在内存和外存B.顺序和非顺序执行机器指令C.分时使用和独占使用计算机资源D.动态和静态特征4、在下列特性中,不是进程的特性的是()。
A. 异步性B. 并发性C. 静态性D. 动态性5A6A.7A.8A.9A.10A.11A.12。
A.13A.14A.15A.16、在操作系统中,对信号量S的P原语操作定义中,使进程进入相应阻塞队列等待的条件是()。
A. S>0B. S=0C. S<0D. S≠017、信号量S的初值为8,在S上执行了10次P操作,6次V操作后,S的值为()。
A.10 B.8 C.6 D.418、在进程通信中,使用信箱方式交换信息的是()。
A.低级通信B.高级通信C.共享存储器通信D.管道通信19.( )必定会引起进程切换。
A.一个进程被创建后进入就绪态B.一个进程从运行态变成等待态c.一个进程从运行态变成就绪态 D.一个进程从等待态变成就绪态20、操作系统使用( )机制使计算机系统能实现进程并发执行,保证系统正常工作。
A.中断B.查询c.同步D互斥21.对于一个单处理器系统来说,允许若干进程同时执行,轮流占用处理器.称它们为()的。
A.顺序执行B.同时执行c.并行执行D.并发执行22.操作系统根据( )控制和管理进程,它是进程存在的标志。
A.程序状态字B.进程控制块 c.中断寄存器 D.中断装置23.若干个等待占有cPU并运行的进程按一定次序链接起来的队列为( )。
A.运行队列 B.后备队列 c.等待队列D.就绪队列24.进程的( )和并发性是两个很重要的属性。
A.动态性 B.静态性 c.易用性 D.顺序性25引入多道程序设计技术后,处理器的利用率( )。
计算机操作系统(习题集)第二章 答案
第二章进程管理一、单项选择题1、在单一处理机上执行程序,多道程序的执行是在(B)进行的。
A.同一时刻B. 同一时间间隔内C.某一固定时刻D. 某一固定时间间隔内2、引入多道程序技术后,处理机的利用率( C)。
A.降低了B. 有所改善C.大大提高D. 没有变化,只是程序的执行方便了3、顺序程序和并发程序的执行相比,( C)。
A.基本相同 C.并发程序执行总体上执行时间快B. 有点不同 D.顺序程序执行总体上执行时间快4、单一处理机上,将执行时间有重叠的几个程序称为(C )。
A.顺序程序B. 多道程序C.并发程序D. 并行程序5、进程和程序的本质区别是(D )。
A.存储在内存和外存 B.顺序和非顺序执行机器指令C.分时使用和独占使用计算机资源D.动态和静态特征6、进程就是程序在并发环境中的执行过程,它是系统进行资源分配和调度的一个基本单位。
进程具有[1A]、[2D]、调度性、异步性和结构性等基本特征。
进程是一次执行过程,具有生命期体现了进程的[1]特征。
进程由程序段、[3B]、[4C]组成,其中[4]是进程在系统中存在的唯一标识。
供选择的答案:[1][2] :A、动态性 B、静态性 C、共行性 D、并发性 E、可执行性 F、易用性[3] :A、过程 B、数据 C、进程标识符 D、函数[4] :A、FCB B、FIFO C、PCB D、JCB7、进程执行时的间断性,决定了进程可能具有多种状态。
进程的基本状态有三种,在分时系统中,当一个进程拥有的时间片到时,则该进程即由[1D]进入[2A]。
如果出现因某种原因使得处理机空闲时,则需要从就绪队列中选择一进程,并将处理机分配给它,此时该进程进入[3D],这个过程是由[4C]来完成。
供选择的答案:[1][2][3] :A、就绪状态 B、静止状态 C、阻塞状态 D、运行状态[4] :A、进程控制程序B、资源分配程序C、进程调度程序 D、处理机分配程序8、为了描述进程的动态变化过程,采用了一个与进程相联系的(C ),根据它而感知进程的存在。
第2章 进程管理课后习题解答
第2章 进程管理 章
END
15
13
第2章 进程管理 章
19.设公共汽车上有一位司机和一位售票员,它们的活动 如下:
请分析司机与售票员之间的同步关系,如何用P、V 操作实 现。 【解答】为了安全起见,显然要求:关车门后才能启动车辆; 到站后才能开车门。所以司机和售票员在到站、开门、关门、 启动车辆这几个活动之间存在着同步关系。两个信号量S1、 S2分别表示可以开车和可以开门,S1的初值为1,S2的初 值为0。
5
第2章 进程管理 章
9.试说明进程的基本状态及转换的原因。 【解答】略
10.在创建一个进程时,所要做的工作有哪些? 【解答】操作系统通过进程创建原语来创建一个进 程。创建原语通过下述步骤创建一个进程: (1)申请空白PCB。 (2)为新进程分配资源。 (3)初始化进程控制块。 (4)将新建进程插入就绪态队列。
9
第2章 进程管理 章
15.什么是线程?说明它与进程的主要区别。 【解答】略
10
第2章 进程管理 章
16.什么是多线程机制?引入它有什么好处? 【解答】多线程机制是指操作系统支持在一个进程 内执行多个线程的能力。 引入线程的好处有以下几点: (1)易于调度。由于线程只作为独立调度的基本单 位,同一进程的多个线程共享进程的资源,所以线 程易于切换。 (2)提高了系统的效率。通过线程可方便有效地实 现并发性。进程可创建多个线程来执行同一程序的 不同部分。 (3)创建一个线程比创建一个进程花费的开销少, 创建速度快。 (4)在多处理器的系统中,有利于发挥多处理器的 功能,提高进程的并行性。 11
7
第2章 进程管理 章
12.在生产者—消费者问题中,如果缺少了 signal(full)或signal(empty),对执行结果将会有 何影响? 【解答】略 13.在生产者—消费者问题中,如果两个wait操作 即wait(mutex)和wait(empty)位置互换,会产生 什么后果? 【解答】如果两个wait操作即wait(mutex)和 wait(empty)位置互换,则有可能产生死锁。
第二章 进程管理习题及答案
第二章进程管理习题及答案一、填空题1.进程得静态描述由三部分组成: ① 、② 与③ 。
【答案】①PCB、②程序部分、③相关得数据结构集【解析】PCB就是系统感知进程得唯一实体。
进程得程序部分描述了进程所要完成得功能,而数据结构集就是程序在执行时必不可少得工作区与操作对象。
后两部分就是进程完成所需功能得物质基础。
2.进程存在得标志就是。
【答案】进程控制块PCB【解析】系统根据PCB感知进程得存在与通过PCB中所包含得各项变量得变化,掌握进程所处得状态以达到控制进程活动得目得。
3. ① 就是现代操作系统得基本特征之一,为了更好地描述这一特征而引入了② 这一概念。
【答案】①程序得并发执行,②进程【解析】程序得并发执行与资源共享就是现代操行系统得基本特征。
程序得并发执行使程序失去了程序顺序执行时所具有得封闭性与可再现性。
在程序并发执行时,程序这个概念不能反映程序并发执行所具有得特性,所以引入进程概念来描述程序并发执行所具有得特点。
4.给出用于进程控制得四种常见得原语① 、② 、③ 与④ 。
【答案】①创建原语、②撤消原语、③阻塞原语、④唤醒原语【解析】进程控制就是系统使用一些具有特定功能得程序段来创建、撤消进程以及完成进程各状态间得转换,从而达到多个过程高效率地并行执行与协调,实现资源共享得目得。
把那些在管态下执行得具有特定功能得程序段称为原语。
5.进程被创建后,最初处于① 状态,然后经② 选中后进入③ 状态。
【答案】①就绪,②进程调度程序,③运行【解析】进程得从无到有,从存在到消亡就是由进程创建原语与撤消原语完成得。
被创建得进程最初处于就绪状态,即该进程获得了除处理机以外得所有资源,处于准备执行得状态;从就绪状态到运行状态得转换就是由进程调度程序来完成得。
6.进程调度得方式通常有① 与② 方式两种。
【答案】①可剥夺、②非剥夺【解析】所谓可剥夺方式,就是指就绪队列中一旦有优先级高于当前运行进程得优先级得进程存在时,便立即发生进程调度,转让处理机。
OS第二章习题2123答案
第二章进程管理(2.1-2.3)一、选择题1 程序的顺序执行通常在( A)的工作环境中,具有( C)特征;程序的并发执行在( B)的工作环境中,具有( D)特征。
A. 单道程序B.多道程序C.程序的可再现性D.资源共享2.下面对进程的描述中,错误的是( )。
A. 进程是动态的概念B.进程执行需要处理机C.进程是有生命周期的 D. 进程是指令的集合3.在操作系统中,进程是一个具有一定独立功能的程序在某个数据集上的一次( )。
A.等待活动B.动态运行C.单独操作D.关联操作4.( )是进程存在的唯一标识。
A. 数据段B.进程控制块C. 程序段D.进程控制区5.多道程序环境下,操作系统分配资源以( )为基本单位。
A.程序B.指令C进程D.作业6. 当进程因时间片用完而让出处理机时,该进程应转变为( )状态。
A、等待B、就绪C、运行D、完成7.一个进程被唤醒意味着( )。
A. 该进程重新占有了CPU B.它的优先权变为最大C. 其PCB移至等待队列队首D.进程变为就绪状态8.进程的三个基本状态在一定条件下可以相互转化,进程由就绪状态变为运行状态的条件是( D);由运行状态变为阻塞状态的条件是( B)。
A. 时间片用完B.等待某事件发生C.等待的某事件已发生D.被进程调度程序选中9.下列的进程状态变化中,( )变化是不可能发生的,A.运行→就绪B.运行→等待C.等待→运行D.等待→就绪10.一个运行的进程用完了分配给它的时间片后,它的状态变为( )。
A.就绪B.等待C. 运行D.由用户自己确定11.设系统中有n(n>2)个进程,且当前不在执行进程调度程序,试考虑下述4种情况:A没有运行进程,有2个就绪进程,n个进程处于阻塞状态。
B有1个运行进程,没有就绪进程,n-1进程处于阻塞状态。
C有1个运行进程,有1个就绪进程,n-2进程处于阻塞状态。
D有1个运行进程,n-1个就绪进程,没有进程处于阻塞状态;上述情况中,不可能发生的情况是( )。
第二章进程管理答案
第二章进程管理答案 Revised as of 23 November 2020第二章进程管理一、单项选择题1、顺序程序和并发程序的执行相比,()。
A.基本相同B. 有点不同C.并发程序执行总体上执行时间快D.顺序程序执行总体上执行时间快2、在单一处理机上,将执行时间有重叠的几个程序称为()。
A.顺序程序B. 多道程序C.并发程序D. 并行程序3、进程和程序的本质区别是()。
A.存储在内存和外存B.顺序和非顺序执行机器指令C.分时使用和独占使用计算机资源D.动态和静态特征4、在下列特性中,不是进程的特性的是()。
A. 异步性B. 并发性C. 静态性D. 动态性5、各进程向前推进的速度是不可预知,体现出“走走停停”的特征,称为进程的()。
A.动态性 B.并发性 C.调度性D.异步性6、在单处理机系统中,处于运行状态的进程()。
A.只有一个B. 可以有多个C.不能被挂起D. 必须在执行完后才能被撤下7、下列进程状态的转换中,不正确的是()。
A. 就绪运行B. 运行就绪C. 就绪阻塞D. 阻塞就绪8、已经获得除()以外的所有运行所需资源的进程处于就绪状态。
A.存储器B. 打印机C. CPUD. 磁盘空间9、一个进程被唤醒意味着()。
A.该进程重新占有了CPUB.进程状态变为就绪C.它的优先权变为最大D.其PCB移至就绪队列的队首10、进程从运行状态变为阻塞状态的原因是()。
A.输入或输出事件发生B.时间片到C.输入或输出事件完成D.某个进程被唤醒11、为了描述进程的动态变化过程,采用了一个与进程相联系的(),根据它而感知进程的存在。
A.进程状态字B. 进程优先数C.进程控制块D. 进程起始地址12、操作系统中有一组常称为特殊系统调用的程序,它不能被系统中断,在操作系统中称为()。
A.初始化程序B. 原语C.子程序D. 控制模块13、进程间的基本关系为()。
A.相互独立与相互制约B.同步与互斥C.并行执行与资源共享D. 信息传递与信息缓冲14、两个进程合作完成一个任务,在并发执行中,一个进程要等待其合作伙伴发来信息,或者建立某个条件后再向前执行,这种关系是进程间的()关系。
02第二章进程管理习题解答.ppt
18、同步机制应遵循哪些基本准则?为什么?
答:用来实现互斥的同步机制必须遵循下述四条 准则:
(1)空闲让进。临界资源空闲时,应允许一 个请求进入临界区的进程立即进入自己的临界区, 以便有效地利用资源。
(2)忙则等待。当临界资源正被访问时,其 他要求进入临界区的进程必须等待,以保证对临 界资源的互斥使用。
•
C0nsume item in nextc;
• Until false;
• End.
•
• 答:修改过的程序如下面带有斜体的命令所示。
• Producer:
• Begin
• Repeat
•…
•
Produce an item in nextp;
•
wait(empty);
•
wait(mutex);
• Buffer(in):=nextp;
• In:=(in+1)mod N
• Siqnal(mutex);
• signal(full);
• Until false;
• End.
• consumer:
• Begin
• Repeat
• waห้องสมุดไป่ตู้t(full);
• wait(mutex);
• Nextc:=buffer(0ut);
• out:=(out+1)mod N;
第二章进程管理习题解答
5、在操作系统中为什么要引入进程概念?它会产生什么样 的影响? 答:在操作系统中引入进程概念,是为了实现多个程序的 并发执行。传统的程序不能与其他程序并发执行,只有在 为之创建进程后,才能与其他程序(进程)并发执行。这 是因为并发执行的程序(即进程)是“停停走走”地执行, 只有在为它创建进程后,在它停下时,方能将其现场信息 保存在它的PCB中,待下次被调度执行时,再从PCB中 恢复CPU现场而继续执行,而传统的程序却无法满足上 述要求。 建立进程所带来的好处是使多个程序能并发执行,这极大 地提高了资源利用率和系统吞吐量。但管理进程也需付出 一定的代价,包括进程控制块及协调各运行的机构所占用 的内存空间开销,以及为进行进程间的切换、同步及通信 等所付出的时间开销。
第二章 操作系统进程(练习题答案)
第二章进程管理1.操作系统主要是对计算机系统全部 (1) 进行管理,以方便用户、提高计算机使用效率的一种系统软件。
它的主要功能有:处理机管理、存储管理、文件管理、 (2) 管理和设备管理等。
Windows和Unix是最常用的两类操作系统。
前者是一个具有图形界面的窗口式的 (3) 系统软件,后者是一个基本上采用 (4) 语言编制而成的的系统软件。
在 (5) 操作系统控制下,计算机能及时处理由过程控制反馈的信息并作出响应。
供选答案:(1): A. 应用软件 B. 系统软硬件C. 资源D. 设备(2): A. 数据 B. 作业C. 中断D. I/O(3): A. 分时 B. 多任务C. 多用户D. 实时(4): A. PASCAL B. 宏C. 汇编D. C(5): A. 网络 B. 分时C. 批处理D. 实时答案:CBBDD2.操作系统是对计算机资源进行的 (1) 系统软件,是 (2) 的接口。
在处理机管理中,进程是一个重要的概念,它由程序块、 (3) 和数据块三部分组成,它有3种基本状态,不可能发生的状态转换是 (4) 。
虚拟存储器的作用是允许程序直接访问比内存更大的地址空间,它通常使用 (5) 作为它的一个主要组成部分。
供选答案:(1): A. 输入和输出 B. 键盘操作C. 管理和控制D. 汇编和执行(2): A. 软件和硬件 B. 主机和外设C. 高级语言和机器语言D. 用户和计算机(3): A. 进程控制块 B. 作业控制块C. 文件控制块D. 设备控制块(4): A. 运行态转换为就绪态 B. 就绪态转换为运行态C. 运行态转换为等待态D. 等待态转换为运行态(5): A. 软盘 B. 硬盘C. CDROMD. 寄存器答案:CDADB3.在计算机系统中,允许多个程序同时进入内存并运行,这种方法称为 D。
A. Spodling技术B. 虚拟存储技术C. 缓冲技术D. 多道程序设计技术4.分时系统追求的目标是 C。
计算机操作系统(习题集)第二章答案
计算机操作系统(习题集)第二章答案第二章进程管理一、单项选择题1、在单一处理机上执行程序,多道程序的执行是在(B)进行的。
A.同一时刻B.同一时间间隔内C.某一固定时刻D.某一固定时间间隔内2、引入多道程序技术后,处理机的利用率(C)。
A.降低了B.有所改善C.大大提高D.没有变化,只是程序的执行方便了3、顺序程序和并发程序的执行相比,(C)。
A.基本相同C.并发程序执行总体上执行时间快B.有点不同D.顺序程序执行总体上执行时间快4、单一处理机上,将执行时间有重叠的几个程序称为(C)。
A.顺序程序B.多道程序C.并发程序D.并行程序5、进程和程序的本质区别是(D)。
A.存储在内存和外存B.顺序和非顺序执行机器指令C.分时使用和独占使用计算机资源D.动态和静态特征6、进程就是程序在并发环境中的执行过程,它是系统进行资源分配和调度的一个基本单位。
进程具有[1A]、[2D]、调度性、异步性和结构性等基本特征。
进程是一次执行过程,具有生命期体现了进程的[1]特征。
进程由程序段、[3B]、[4C]组成,其中[4]是进程在系统中存在的唯一标识。
供选择的答案:[1][2]:A、动态性B、静态性C、共行性D、并发性E、可执行性F、易用性[3]:A、过程B、数据C、进程标识符D、函数[4]:A、FCBB、FIFOC、PCBD、JCB7、进程执行时的间断性,决定了进程可能具有多种状态。
进程的基本状态有三种,在分时系统中,当一个进程拥有的时间片到时,则该进程即由[1D]进入[2A]。
如果出现因某种原因使得处理机空闲时,则需要从就绪队列中选择一进程,并将处理机分配给它,此时该进程进入[3D],这个过程是由[4C]来完成。
供选择的答案:[1][2][3]:A、就绪状态B、静止状态C、阻塞状态D、运行状态[4]:A、进程控制程序B、资源分配程序C、进程调度程序D、处理机分配程序A.进程状态字B.进程优先数C.进程控制块D.进程起始地址9、下列进程状态的转换中,哪一个是不正确的(C)。
第2章 进程管理(参考答案)
第2章进程管理(参考答案)第2章 1.单项选择题 BCDCC CBDAD2.答:进程是一个可并发执行的具有独立功能的程序关于某个数据集合的一次执行过程,也是操作系统进行资源分配和保护的基本单位。
进程的属性:结构性、共享性、动态性、独立性、制约性、并发性。
3.答:区别:(1)进程是动态的,程序是静态的;(2)进程是暂时的,程序是永久的;(3)进程与程序的组成不同:进程的组成包括程序、数据和进程控制块(即进程状态信息),而程序是指令的有序集合。
联系:通过多次执行,一个程序可对应多个进程;通过调用关系,一个进程可包括多个程序。
一个程序段运行在两个不同数据集合上,就是两个不同的进程,因此进程和程序之间不存在一一对应关系。
一个程序可以对应多个进程;反之,一个进程至少要对应一个程序,或对应多个程序,多个进程也可对应相同的程序。
4.答:系统初始化时;系统调用时;用户进程创建;批处理系统初始化。
5. 答:正常退出;异常退出;错误退出;外界干预。
6. 答:在操作系统中引入进程的目的是为了使多个程序并发执行,以提高资源的利用率和系统的吞吐量,而在操作系统中引入线程的目的则是为了减少程序并发执行时所付出的时空开销,使操作系统具有更好的并发性。
(1)线程是进程的一部分,它是进程内的一个执行单元。
(2)引入线程的操作系统中,资源分配的对象是进程,而不是线程。
(3)引入线程的操作系统中,调度的基本单位是线程而不是进程。
(4)进程之间可以并发执行,而一个进程中的这些线程之间亦可并发执行。
(5)进程调度,系统要进行进程上下文的切换,需要系统大量的开销。
(6)线程调度,由于同一进程内的线程共享进程的资源,其切换是把线程仅有的一小部分资源变换即可,从而提高了系统的效率。
线程切换比进程切换快得多。
(7)从一个进程的线程向另一个进程的线程切换,将引起进程的上下文切换。
(8)同一进程的多线程共享进程的所有资源,一个线程可以改变另一个线程的数据,而多进程机制则不会产生这个问题。
操作系统__第二章_进程管理_习题答案
操作系统__第二章_进程管理_习题答案第二章进程管理2. 试画出下面4条语句的前趋图:S1S1: a:=x+y;S4S3S2: b:=z+1;S2S3: c:=a-b; S4: w:=c+1; 3. 为什么程序并发执行会产生间断性特征?程序在并发执行时,由于它们共享系统资源,以及为完成同一项任务而相互合作,致使在这些并发执行的进程之间,形成了相互制约的关系,从而也就使得进程在执行期间出现间断性。
4. 程序并发执行时为什么会失去封闭性和可再现性?因为程序并发执行时,是多个程序共享系统中的各种资源,因而这些资源的状态是由多个程序来改变,致使程序的运行失去了封闭性。
而程序一旦失去了封闭性也会导致其再失去可再现性。
5. 在操作系统中为什么要引入进程概念?它会产生什么样的影响?为了使程序在多道程序环境下能并发执行,并能对并发执行的程序加以控制和描述,从而在操作系统中引入了进程概念。
影响: 使程序的并发执行得以实行。
6. 试从动态性,并发性和独立性上比较进程和程序?a. 动态性是进程最基本的特性,可表现为由创建而产生,由调度而执行,因得不到资源而暂停执行,以及由撤销而消亡,因而进程由一定的生命期;而程序只是一组有序指令的集合,是静态实体。
b. 并发性是进程的重要特征,同时也是OS的重要特征。
引入进程的目的正是为了使其程序能和其它建立了进程的程序并发执行,而程序本身是不能并发执行的。
c. 独立性是指进程实体是一个能独立运行的基本单位,同时也是系统中独立获得资源和独立调度的基本单位。
而对于未建立任何进程的程序,都不能作为一个独立的单位来运行。
7. 试说明PCB的作用?为什么说PCB是进程存在的唯一标志?a. PCB是进程实体的一部分,是操作系统中最重要的记录型数据结构。
PCB中记录了操作系统所需的用于描述进程情况及控制进程运行所需的全部信息。
因而它的作用是使一个在多道程序环境下不能独立运行的程序(含数据),成为一个能独立运行的基本单位,一个能和其它进程并发执行的进程。
(完整版)第二章进程管理习题和答案
--一、填空题1. 进程是一个程序对某个数据集的一次执行过程。
进程从结构上讲,包括程序、数据和PCB三部分。
2. 进程是一个动态的概念,程序是一个静态的概念。
3. 操作系统中,可以并行工作的基本单位是进程,它是由程序、数据集和PCB组成。
4. 进程存在的唯一标志是PCB的存在。
当系统创建一个进程时,系统为其建立一个PCB,当进程被撤销时系统就将其收回。
5. 进程有三种基本状态,即运行状态、就绪状态、阻塞状态。
当进程由(1)变换到(2)或(3)时,就会立即引起重新调度。
6. 在操作系统中,不可中断执行的操作称为原语。
7. 并发进程之间的基本关系是同步或互斥。
其中互斥是指进程之间的一种间接关系。
8. 临界资源是指一段时间只允许一个进程使用的资源,而临界区是指进程中访问临界资源的程序代码。
9. P,V操作原语是在信号量上操作的。
10. 信号量的物理意义是:当信号量的值大于零时,表示可用资源的数量;当信号量值小于零时,其绝对值为等待使用信号量所代表资源的进程的数量。
11. 有n个进程共享同一个临界区,若使用信号量机制实现对临界资源的互斥访问,则信号量值的变化范围是1~-(n-1)。
12.如果系统中有n个进程,则在等待(阻塞)队列中进程的个数最多可为个n。
13. 如果信号量的当前值为-5,则表示系统中在该信号量上有5 个等待进程。
14.某程序运行时经常需打印中间结果。
计算时,该进程处于用户态,打印时处于系统态,打印结束时进程处于用户态。
(指系统状态)、15. 在操作系统中引入线程的主要目的是减少程序并发执行时的时空开销,使OS更具有并发性。
16. 如果一个程序能为多个进程同时共享执行,那么它应该以纯码形式编写,即该程序是可重人码程序,这种程序的特点是:在它执行过程中自身不可修改。
17. 中断优先级是由硬件规定的,若要调整中断的响应次序可通过系统调用。
18. 进程初建时处于就绪态,运行时因为时钟中断而处于就绪态,因等待事件或资源而处于阻塞态。
第二章 进程管理-答案
第二章进程管理一、单项选择题1、顺序程序和并发程序的执行相比,()。
A.基本相同B. 有点不同C.并发程序执行总体上执行时间快D.顺序程序执行总体上执行时间快2、在单一处理机上,将执行时间有重叠的几个程序称为()。
A.顺序程序B. 多道程序C.并发程序D. 并行程序3、进程和程序的本质区别是()。
A.存储在内存和外存B.顺序和非顺序执行机器指令C.分时使用和独占使用计算机资源D.动态和静态特征4、在下列特性中,不是进程的特性的是()。
A. 异步性B. 并发性C. 静态性D. 动态性5、各进程向前推进的速度是不可预知,体现出“走走停停”的特征,称为进程的()。
A.动态性B.并发性C.调度性D.异步性6、在单处理机系统中,处于运行状态的进程()。
A.只有一个B. 可以有多个C.不能被挂起D. 必须在执行完后才能被撤下7、下列进程状态的转换中,不正确的是()。
A. 就绪→运行B. 运行→就绪C. 就绪→阻塞D. 阻塞→就绪8、已经获得除()以外的所有运行所需资源的进程处于就绪状态。
A.存储器B. 打印机C. CPUD. 磁盘空间9、一个进程被唤醒意味着()。
A.该进程重新占有了CPUB.进程状态变为就绪C.它的优先权变为最大D.其PCB移至就绪队列的队首10、进程从运行状态变为阻塞状态的原因是()。
A.输入或输出事件发生B.时间片到C.输入或输出事件完成D.某个进程被唤醒11、为了描述进程的动态变化过程,采用了一个与进程相联系的(),根据它而感知进程的存在。
A.进程状态字B. 进程优先数C.进程控制块D. 进程起始地址12、操作系统中有一组常称为特殊系统调用的程序,它不能被系统中断,在操作系统中称为()。
A.初始化程序B. 原语C.子程序D. 控制模块13、进程间的基本关系为()。
A.相互独立与相互制约B.同步与互斥C.并行执行与资源共享D. 信息传递与信息缓冲14、两个进程合作完成一个任务,在并发执行中,一个进程要等待其合作伙伴发来信息,或者建立某个条件后再向前执行,这种关系是进程间的()关系。
操作系统课后习题答案第二章进程管理习题
操作系统课后习题答案第⼆章进程管理习题进程管理习题⼀:选择题1. 在进程管理中,当时,进程从阻塞状态变为就绪状态。
(A)进程被进程调度器程序选中(B)等待某⼀事件(C)等待的事件发⽣(D)时间⽚⽤完2. P,V操作是(A)两条低级进程通信原语(B)两组不同的机器指令(C)两条系统调⽤命令(D)两条⾼级进程通信原语3. 若P,V操作的信号量S初值为2,当前值为-1,表⽰有个等待进程。
(A)0 (B)2 (C)1 (D)34. 操作系统通过对进程进⾏管理(A)进程(B)进程控制块(C)进程启动程序(D)进程控制区5. (多选)进程具有的特征有(A)动态性(B)共享性(C)并发性(D)静态性(E)独⽴性(F) 不确定性6. 在多进程的系统中,为了保证公共变量的完整性,各进程应互斥进⼊临界区,所谓临界区是指(A)⼀个缓冲区(B)⼀段数据(C)同步机制(D)⼀段程序7. 在操作系统中解决进程间的两种基本关系,往往应⽤对信号量进⾏的(1)(A)同步和异步(B)串⾏和并⾏(C)调度和控制(D)同步和互斥(2)(A)消息操作(B)P,V操作(C)开关操作(D)读写操作(3)(A)原语(B)调度算法(C)分配策略(D)进程控制8. 从资源管理者的⾓度看,进程调度属于(A)I/O管理(B)⽂件管理(C)处理机管理(D)存储器管理9. 下列进程状态变化中,变化是不可能发⽣的(A)运⾏就绪(B)运⾏阻塞(C)阻塞运⾏(D)阻塞就绪10. ⽤P,V操作管理临界区时,信号量的初值定义为(A)-1 (B)0 (C)1 (D)任意值11. 信箱是⼀种通信⽅式(A)直接(B)间接(C)低级(D)信号量12. 如果系统中有N个进程,则就绪队列中进程的个数最多为(A)N+1 (B)N (C)N-1 (D)1 13. 在引⼊线程的操作系统中,资源分配的基本单位是,CPU分配的单位是(A)程序(B)作业(C)进程(D)线程14. 设有4个进程共享⼀程序段,⽽每次最多允许2个进程进⼊该程序段,则信号量的取值范围是(A)0~4 (B)1~4 (C)-4~0 (D)-2~2 15. 下⾯所述步骤中不是创建进程所必须的(A)由调度程序为进程分配CPU(B)建⽴⼀个进程控制块(C)为进程分配内存(D)将进程控制块链⼊就绪队列⼆:综合题1. 设有⼀个作业有三个进程组成,这三个进程必须按如下所⽰的次序运⾏,试⽤P,V操作表达四个进程的同步关系。
第2章 进程管理练习题(答案)
第二章进程管理一、单项选择题1、在单一处理机上执行程序,多道程序的执行是在(B)进行的。
A.同一时刻B. 同一时间间隔内C.某一固定时刻D. 某一固定时间间隔内2、引入多道程序技术后,处理机的利用率( C)。
A.降低了B. 有所改善C.大大提高D. 没有变化,只是程序的执行方便了3、顺序程序和并发程序的执行相比,( C)。
A.基本相同 C.并发程序执行总体上执行时间快B. 有点不同 D.顺序程序执行总体上执行时间快4、单一处理机上,将执行时间有重叠的几个程序称为(C )。
A.顺序程序B. 多道程序C.并发程序D. 并行程序5、进程和程序的本质区别是(D )。
A.存储在内存和外存B.顺序和非顺序执行机器指令C.分时使用和独占使用计算机资源D.动态和静态特征6、进程就是程序在并发环境中的执行过程,它是系统进行资源分配和调度的一个基本单位。
进程具有[1A]、[2D]、调度性、异步性和结构性等基本特征。
进程是一次执行过程,具有生命期体现了进程的[1]特征。
进程由程序段、[3B]、[4C]组成,其中[4]是进程在系统中存在的唯一标识。
供选择的答案:[1][2] :A、动态性 B、静态性 C、共行性 D、并发性 E、可执行性 F、易用性[3] :A、过程 B、数据 C、进程标识符 D、函数[4] :A、FCB B、FIFO C、PCB D、JCB7、进程执行时的间断性,决定了进程可能具有多种状态。
进程的基本状态有三种,在分时系统中,当一个进程拥有的时间片到时,则该进程即由[1D]进入[2A]。
如果出现因某种原因使得处理机空闲时,则需要从就绪队列中选择一进程,并将处理机分配给它,此时该进程进入[3D],这个过程是由[4C]来完成。
供选择的答案:[1][2][3] :A、就绪状态 B、静止状态 C、阻塞状态 D、运行状态[4] :A、进程控制程序B、资源分配程序C、进程调度程序 D、处理机分配程序8、为了描述进程的动态变化过程,采用了一个与进程相联系的(C ),根据它而感知进程的存在。
操作系统第二章 进程管理 期末测试复习题及答案
1、当一个进程处于()状态时,称为就绪状态。
A.等待输入数据B.等待调度C.等待分配进程控制块D.等待进入内存正确答案:B2、当一个进程处于下述()状态时,属于阻塞状态。
A.进程被交换到外存B.不再有执行资格C.等待进程调度D.在内存中等待输入正确答案:D3、以下关于进程和线程的描述,错误的是()。
A.同一进程内的线程共享进程的资源B.线程是独立调度和分派的基本单位C.不同进程中的线程可以并发D.应用级线程因系统调用而阻塞,不会引起所在进程的阻塞正确答案:D4、( )的切换、同步和通信无需操作系统内核的干预,可以运行在任何操作系统上。
A.进程B.用户级线程C.内核级线程D.混合线程5、PCB是进程存在的唯一标志,下列不属于PCB内容的是()。
A. CPU控制寄存器内容B.栈指针C.进程优先级D.全局变量正确答案:D6、下列选项,导致进程从执行变为就绪状态的事件是()。
A.等待数据输入B.访问文件失败C.启动I/O设备D.CPU被抢占正确答案:D7、进程映像是指()。
A.一个独立的程序B.一个独立的程序所对应的数据C.PCB结构D.PCB结构、程序、数据以及栈的组合正确答案:D8、( )调度决定哪个进程可以进入系统中处理,因此它控制了并发的度。
A.长程调度B.中程调度C.短程调度D.磁盘调度9、为了更好的实现人机交互,应采用()调度算法。
A.响应比高者优先B.短作业优先C.时间片轮转D.先来先服务正确答案:C10、现在有三个同时到达的作业J1, J2和J3,它们的执行时间分别是T1, T2和T3,且T1>T2>T3。
系统采用单道方式运行且采用短作业优先调度算法,则平均周转时间是()。
A.T1+T2+T3B.(3T1+2T2+T3)/3C.(T1+T2+T3)/3D.(T1+2T2+3T3)/3正确答案:D11、一个进程到达时刻为2,估计运行时间为4个时间单位,若在时刻6开始执行该进程,其响应比是 ( )。
第二章 课后习题解答
13.在生产者—消费者问题中,如果两个 .在生产者 消费者问题中 如果两个wait操 消费者问题中, 操 作即wait(mutex)和wait(empty)位置互换, 位置互换, 作即 和 位置互换 会产生什么后果? 会产生什么后果? 解答】如果两个wait操作即 操作即wait(mutex)和 【解答】如果两个 操作即 和 wait(empty)位置互换,则有可能产生死锁。 位置互换, 位置互换 则有可能产生死锁。
6
10.在创建一个进程时,所要做的工作有 .在创建一个进程时, 哪些? 哪些? 解答】 【解答】操作系统通过进程创建原语来创 建一个进程。 建一个进程。创建原语通过下述步骤创建 一个进程: 一个进程: (1)申请空白 )申请空白PCB。 。 (2)为新进程分配资源。 )为新进程分配资源。 (3)初始化进程控制块。 )初始化进程控制块。 (4)将新建进程插入就绪态队列。 )将新建进程插入就绪态队列。
8
第2章 进程管理 章
12.在生产者—消费者问题中,如果缺少了 .在生产者 消费者问题中 消费者问题中, signal(full)或signal(empty),对执行结果将 或 , 会有何影响? 会有何影响? 【解答】若缺少释放资源的原语操作,则会导致生产者或 解答】若缺少释放资源的原语操作,
消费者进程不能再继续工作。 消费者进程不能再继续工作。 如缺少了signal(full),则消费者进程可能得不到所需的临 如缺少了 , 界资源如缓冲区,不能取一件产品;同样,如果缺少signal 界资源如缓冲区,不能取一件产品;同样,如果缺少 empty),则生产者进程又可能得不到所需的资源, ),则生产者进程又可能得不到所需的资源 (empty),则生产者进程又可能得不到所需的资源,不 能存放一件产品。 能存放一件产品。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
10.信号量的物理意义是:当信号量的值大于零时,表示 _可用资源的数量 当信号量值小于零时,其绝对值为—等待使用信号量所代表资源的进程的数 量。
11.有n个进程共享同一个临界区,若使用信号量机制实现对临界资源的互斥访 问,则信号量值的变化范围是1~-(n-1)。
来改变,因此使程序失去了在顺序执行上时具有的封闭性和可再现性特征
29.进程最基本的特征是_动态性,因为进程的实质是程序的一次执行过程,而且 该特征还表现在 进程由—创建而产生,由调度而执行,由撤销而消亡,即进程具 有一定的生命周期。
二、综合题
1、桌上有一空盘,允许存放一只水果。爸爸可向盘中放苹果,也可向盘中放桔 子,
输入进程fbuflf计算进程fbuf2f打印进程
答案:
填空题
Байду номын сангаас原语
19.在操作系统中引起进程调度的因素有:现运行进程任务完成或出现异常情 况;现运行进程在运行中又提出了新的资源申请,现运行进程由于执行某些 原语,使进程由运行态变为阻塞态;在分时系统中,如果现运行进程给定的
时间片用完了;在采用可剥夺式的调度方式时,当有更高 —优先级的进程进 入就绪队列时,要引起重新调度。
定优先级的方法概括起来不外乎是基于 _静态特性和—动态特性两种方法。前 者所得到的是—静态优先级,后者所得到的是—动态优先级。
25.在先来先服务调度算法中,按照进程进入就绪队列的先后次序来分配处理 机。
26. 作业调度是高级调度,进程调度是低级调度。(是否正确?)正确
28.在多用户环境下,由多个程序共享一台计算机,机内资源状态将由多个程序
--一、填空题
1.进程是一个程序对某个数据集的 一次执行过程。进程从结构上讲,包括程序、 数据和PCB三部分。
2.进程是一个 动态的概念,程序是一个 静态的概念。
3.操作系统中,可以并行工作的基本单位是进程,它是由程序、数据集和PCB
组成。
4.进程存在的唯一标志是PCB的存在。当系统创建一个进程时,系统为其建立
16.如果一个程序能为多个进程同时共享执行,那么它应该以纯码形式编写,即
该程序是可重人码程序,这种程序的特点是:在它执行过程中自身不可修改
17.中断优先级是由硬件规定的,若要调整中断的响应次序可通过—系统调用
18.进程初建时处于 就绪态,运行时因为时钟中断而处于_就绪态,因等待事件 或资源而处于阻塞态。
一个PCB,当进程被撤销时系统就将其收回。
5.进程有三种基本状态,即 运行状态、就绪状态、阻塞状态。当进程由(1)变换
到(2)或(3)时,就会立即引起 重新调度。
6.在操作系统中,不可中断执行的操作称为 原语。
7.并发进程之间的基本关系是同步 或互斥。其中互斥是指进程之间的一种间接 关系。
8•临界资源是指 一段时间只允许一个进程使用的资源_,而临界区是指—进程中 访问临界资源的程序代码。
12.如果系统中有n个进程,则在等待(阻塞)队列中进程的个数最多可为
个n。
13.如果信号量的当前值为-5,则表示系统中在该信号量上有5个等待进程。
14.某程序运行时经常需打印中间结果。计算时,该进程处于 _用户态,打印时处
于 系统态,打印结束时进程处于 用户态。(指系统状态)、
15.在操作系统中引入线程的主要目的是 —减少程序并发执行时的时空开销,使OS更具有并发性。
20.进程调度算法采用等时间片轮转法时,时间片过大,就会使轮转法转化为先 来先服务调度算法。
21.若使当前运行进程总是优先级最高的进程,则应选择可剥夺式最高优先数进 程调度算法。
22.进程的调度方式有两种,一种是可剥夺式,另一种是—不可剥夺式—
23.进程调度负责CPU的分配工作
24.—种最常用的进程调度算法是把处理机分配给具有最高优先级的进程。而确
儿子专等吃盘中的桔子, 女儿专等吃盘中的苹果。 规定当盘空时一次只能放一只 水果供吃 者取用,请用P、V原语实现爸爸、儿子、女儿3个并发进程的同步。
2、这是一个从键盘输入到打印机输出的数据处理流图,其中键盘输 入进程通过缓冲区buf1把输入数据传送给计算进程, 计算进程把处 理结果通过缓冲buf2传送给打印进程。buf1和buf2为临界资源, 试写出键盘输入进程,计算进程及打印进程间的同步算法。 (10分)