第二章 进程管理练习题

第二章 进程管理练习题
第二章 进程管理练习题

第二章进程管理练习题附答案

一、选择题

1.进程的动态、并发等特征是利用()表现出来的。

A.程序B.数据C.程序和数据D.进程控制块

2.进程是程序的执行过程,可以处于不同的状态。这种性质称作进程的()。

A.动态性B.并发性C.调度性D.异步性

3.如果信号量S的值是0,此时进程A执行P(S)操作,那么,进程A会()。

A.继续运行B.进入阻塞态,让出CPU

C.进入就绪态,让出CPU D.继续运行,并唤醒S队列头上的等待进程

4.某个信号量S初值为3,当前值为-2,则等待在该信号量上的进程数为()个。

A.1

B.2

C.3

D.4

5. 正在运行的进程在信号量S上操作P操作之后,当S<0,进程将进入信号量的()。

A.等待队列

B.提交队列

C.后备队列

D.就绪队列

6.在下列叙述中,错误的一条是()。

A.进程被撤销时,只需释放该进程的PCB就可以了,因为PCB是进程存在的唯一标志

B.进程的互斥合同步都能用P/V原语实现

C.用户程序中执行系统调用命令时,处理机的状态字将发生改变

D.设备独立性是指用户在编程时,程序中所使用的设备与实际设备无关

7.当对信号量进行V原语操作之后()。

A.当S<0,进程继续执行

B.当S>0,要唤醒一个就绪进程

C.当S<=0,要唤醒一个等待进程

D.当S<=0,要唤醒一个就绪进程

8.在非剥夺调度方式下,运行进程执行V原语后,其状态()。

A.不变

B.要变

C.可能要变

D.可能不变

9.一个进程被唤醒,意味着()。

A.该进程重新占有了CPU

B.进程状态变为就绪

C.它的优先权变为最大

D.其PCB移至就绪队列的队首

10.进程和程序的本质区别是()。

A.存储在内存和外存

B.顺序和非顺序执行机器指令

C.分时使用和独占使用计算计资源

D.动态和静态特征

11.系统感知进程的唯一实体是()。

A.JCB

B.FCB

C.PCB

D.SJT

12.一进程在某一时刻具有()。

A.一种状态

B.二种状态

C.三种状态

D.四种状态

13.进程从运行状态变为等待的原因可能是()。

A.输入/输出事件发生

B.时间时刻

C.输入/输出事件完成

D.某个进程被唤醒

14.进程创建原语的任务是()。

A.为进程编制程序

B.为进程建立PCB表

C.为进程分配CPU

D.为进程分配所需的各种资源

15.进程被创建后即进入()排队。

A.阻塞队列

B.就绪队列

C.缓冲队列

D.运行队列

二、填空题

1.通常,进程实体是由_____,_____ 和_______ 这三部分组成,其中_____是进程存在

的唯一标志。

2.进程的基本状态有_____,_____,_____。

3.程序并发执行是具有的特征主要是_____,_____和_____。

三、判断

1.程序在运行时需要很多系统资源,如内存、文件、设备等,因此操作系统是以程序为单位分配系统资源。

四、简答

1.信号量一般是由哪些成员组成的?它的值表示什么含义?

第二章进程管理练习题答案

一、选择题

1.d 2. a 3. b 4. B 5. A 6. A 7. C 8. A 9. B 10. D

11. C 12. A 13. A 14. B 15. B

三、判断

1.错:程序在运行时需要很多的系统资源,如内存、文件、设备等,因此操作系统以进程为单位分配系

统资源。

四、简答

答:信号量一般是有两个成员组成的数据结构,其中一个成员是整型变量,表示该信号量的值,另一个是指向PCB的指针。(2分)

信号量的值是与相应资源的使用情况有关的,当它的值大于0时,则表示当前可用资源的数量,当它的值小于0时,则其绝对值表示等待该资源的进程个数,即在该信号量队列上排队的PCB的个数。

第二章进程管理答案

第二章进程管理 一、单项选择题 1、顺序程序和并发程序的执行相比,()。 A.基本相同 B. 有点不同 C.并发程序执行总体上执行时间快 D.顺序程序执行总体上执行时间快 2、在单一处理机上,将执行时间有重叠的几个程序称为()。 A.顺序程序 B. 多道程序 C.并发程序 D. 并行程序 3、进程和程序的本质区别是()。 A.存储在内存和外存 B.顺序和非顺序执行机器指令 C.分时使用和独占使用计算机资源 D.动态和静态特征 4、在下列特性中,不是进程的特性的是()。 A. 异步性 B. 并发性 C. 静态性 D. 动态性 5 A 6 A. 7 A. 8 A. 9 A. 10 A. 11 A. 12。 A. 13 A. 14 A. 15 A. 16、在操作系统中,对信号量S的P原语操作定义中,使进程进入相应阻塞队列等待的条件是()。 A. S>0 B. S=0 C. S<0 D. S≠0 17、信号量S的初值为8,在S上执行了10次P操作,6次V操作后,S的值为()。 A.10 B.8 C.6 D.4 18、在进程通信中,使用信箱方式交换信息的是()。 A.低级通信B.高级通信C.共享存储器通信D.管道通信 19.( )必定会引起进程切换。A.一个进程被创建后进入就绪态B.一个进程从运行态变成等待态c.一个进程从运行态变成就绪态 D.一个进程从等待态变成就绪态 20、操作系统使用( )机制使计算机系统能实现进程并发执行,保证系统正常工作。 A.中断B.查询c.同步D互斥 21.对于一个单处理器系统来说,允许若干进程同时执行,轮流占用处理器.称它们为()的。 A.顺序执行 B.同时执行c.并行执行D.并发执行

第二章_进程管理习题修改汇总

一、选择题 1.在进程管理中,当 C 时,进程从阻塞状态变为就绪状态。 A.进程被进程调度程序选中 B.等待某一事件 C.等待的事件发生 D.时间片用完 2.分配到必要的资源并获得处理机时的进程状态是 B 。 A.就绪状态 B.执行状态 C.阻塞状态 D.撤消状态 3.进程的三个基本状态在一定条件下可以相互转化,进程由就绪状态变为运行状态的条件是 D 。 A.时间片用完 B.等待某事件发生 C.等待的某事件已发生 D.被进程调度程序选中4.进程的三个基本状态在一定条件下可以相互转化,进程由运行状态变为阻塞状态的条件是 B 。 A.时间片用完 B.等待某事件发生 C.等待的某事件已发生 D.被进程调度程序选中5.下列的进程状态变化中, C 变化是不可能发生的。 A.运行→就绪B.就绪→运行C.等待→运行D.等待→就绪 6.一个运行的进程用完了分配给它的时间片后,它的状态变为A 。 A.就绪 B.等待 C.运行 D.由用户自己确定7.操作系统通过 B 对进程进行管理。 A. JCB B. PCB C. DCT D. CHCT 8.一个进程被唤醒意味着 D 。 A. 该进程重新占有了CPU B. 它的优先权变为最大 C. 其PCB移至等待队列队首 D. 进程变为就绪状态 9.多道程序环境下,操作系统分配资源以 C 为基本单位。 A. 程序 B. 指令 C. 进程 D. 作业 10. 从下面的叙述中选出一条正确的叙述: (1)操作系统的一个重要概念是进程,不同的进程所执行的代码也不同。

(2)操作系统通过PCB来控制和管理进程,用户进程可从PCB 中读出与本身运行状态相关的信息。 (3)当进程由执行状态变为就绪状态时,CPU现场信息必须被保存在PCB中。 (4)当进程申请CPU得不到满足时,它将处于阻塞状态。(5)进程是可与其他程序并发执行的程序在一个数据集合上的运行过程,所以程序段是进程存在的唯一标志。 11. 从下面的叙述中选出4条正确的叙述: (1)一个进程的状态发生变化总会引起其它一些进程的状态发生变化。 (2)进程被挂起(suspend)后,状态变为阻塞状态。 (3)信号量的初值不能为负数。 (4)线程是CPU调度的基本单位,但不是资源分配的基本单位。(5)在进程对应的代码中使用wait、signal操作后,可以防止系统发生死锁。 (6)管程每次只允许一个进程进入。 (7)wait、signal操作可以解决一切互斥问题。 (8)程序的顺序执行具有不可再现性。 二、是非题 1.进程是动态的概念 2.进程执行需要处理机 3.进程是有生命期的

第2章 进程管理练习答案演示教学

第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、JCB 7、进程执行时的间断性,决定了进程可能具有多种状态。进程的基本状态有三种,在分时系统中,当一个进程拥有的时间片到时,则该进程即由[1D]进入[2A]。如果出现因某种原因使得处理机空闲时,则需要从就绪队列中选择一进程,并将处理机分配给它,此时该进程进入[3D],这个过程是由[4C]来完成。供选择的答案:[1][2][3] :A、就绪状态 B、静止状态 C、阻塞状态 D、运行状态 [4] :A、进程控制程序B、资源分配程序C、进程调度程序 D、处理机分配程序 8、为描述进程的动态变化过程,采用了一个与进程相联系的(C ),根据它而感知进程的存在。 A.进程状态字 B. 进程优先数 C.进程控制块 D. 进程起始地址 9、下列进程状态的转换中,哪一个是不正确的( C)。 A. 就绪->运行 B. 运行->就绪 C. 就绪->阻塞 D. 阻塞->就绪 10、下列各项步骤中,哪一个不是创建进程所必须的步骤( B)。 A. 建立一个进程控制块PCB B. 由CPU调度程序为进程调度CPU C. 为进程分配内存等必要的资源 D. 将PCB链入进程就绪队列 11、在下列特性中,哪一个不是进程的特性( C)。 A. 异步性 B. 并发性 C. 静态性 D. 动态性 12、在单处理机系统中,处于运行状态的进程(A )。 A.只有一个 B. 可以有多个 C.不能被挂起 D. 必须在执行完后才能被撤下 13、如果某一进程在运行时,因某种原因暂停,此时将脱离运行状态,而进入( C) A.自由状态 B. 停止状态 C.阻塞状态 D. 静止状态

第二章 操作系统进程(练习题标准答案)

第二章操作系统进程(练习题答案)

————————————————————————————————作者:————————————————————————————————日期: 2

第二章进程管理 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. 实时 答案:CBBDD 2.操作系统是对计算机资源进行的 (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. CDROM D. 寄存器 答案:CDADB 3.在计算机系统中,允许多个程序同时进入内存并运行,这种方法称为 D。 A. Spodling技术 B. 虚拟存储技术 C. 缓冲技术 D. 多道程序设计技术 4.分时系统追求的目标是 C。 A. 高吞吐率 B. 充分利用内存 C. 快速响应 D. 减少系统开销 5.引入多道程序的目的是 D。

第二章-进程管理习题及答案

第二章进程管理习题及答案 一、填空题 1.进程的静态描述由三部分组成:① 、② 和③ 。 【答案】①PCB、②程序部分、③相关的数据结构集 【解析】PCB是系统感知进程的唯一实体。进程的程序部分描述了进程所要 完成的功能,而数据结构集是程序在执行时必不可少的工作区和操作对象。后两 部分是进程完成所需功能的物质基础。 2.进程存在的标志是。 【答案】进程控制块PCB 【解析】系统根据PCB感知进程的存在和通过PCB中所包含的各项变量的变化,掌握进程所处的状态以达到控制进程活动的目的。 3.① 是现代操作系统的基本特征之一,为了更好地描述这一特征而 引入了 ② 这一概念。 【答案】①程序的并发执行,②进程 【解析】程序的并发执行和资源共享是现代操行系统的基本特征。程序的并 发执行使程序失去了程序顺序执行时所具有的封闭性和可再现性。在程序并发执 行时,程序这个概念不能反映程序并发执行所具有的特性,所以引入进程概念来 描述程序并发执行所具有的特点。 4.给出用于进程控制的四种常见的原语① 、② 、③ 和④ 。【答案】①创建原语、②撤消原语、③阻塞原语、④唤醒原语 【解析】进程控制是系统使用一些具有特定功能的程序段来创建、撤消进程 以及完成进程各状态间的转换,从而达到多个过程高效率地并行执行和协调,实 现资源共享的目的。把那些在管态下执行的具有特定功能的程序段称为原语。 5.进程被创建后,最初处于① 状态,然后经② 选中后进入③ 状态。 【答案】①就绪,②进程调度程序,③运行 【解析】进程的从无到有,从存在到消亡是由进程创建原语和撤消原语完成的。被创建的进程最初处于就绪状态,即该进程获得了除处理机以外的所有资源,处于准备执行的状态;从就绪状态到运行状态的转换是由进程调度程序来完成的。 6.进程调度的方式通常有① 和② 方式两种。 【答案】①可剥夺、②非剥夺 【解析】所谓可剥夺方式,是指就绪队列中一旦有优先级高于当前运行进程 的优先级的进程存在时,便立即发生进程调度,转让处理机。而非剥夺方式则是指:即使在就绪队列中存在有优先级高于当前运行进程的进程,当前进程仍将继 续占有处理机,直到该进程完成或某种事件发生(如I/O事件)让出处理机。 7.轮转法主要是用于① 的调度算法,它具有较好的② 时间, 且对每个进程来说都具有较好的③ 性。

第二章-操作系统进程(练习题答案)

第二章进程管理 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. 实时 答案:CBBDD 2.操作系统是对计算机资源进行的 (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. CDROM D. 寄存器 答案:CDADB 3.在计算机系统中,允许多个程序同时进入内存并运行,这种方法称为 D。 A. Spodling技术 B. 虚拟存储技术 C. 缓冲技术 D. 多道程序设计技术 4.分时系统追求的目标是 C。 A. 高吞吐率 B. 充分利用内存 C. 快速响应 D. 减少系统开销 5.引入多道程序的目的是 D。

操作系统第二章进程管理测验题答案

爱班网测验2 刷新 第二章进程管理测验题收起 测验进行中结束 试题1 正在进行中 并发性是指若干事件在()发生。( B ) A.同一时刻 B.同一时间间隔 C.不同时刻 D.不同时间间隔内 试题2 正在进行中 进程控制块是描述进程状态和特性的数据结构,一个进程( D ) A.可以有多个进程控制块 B.可以和其他进程共用一个进程控制块 C.可以没有进程控制块 D.只能有惟一的进程控制块 试题3 正在进行中 当时,进程从执行状态转变为就绪状态。( B ) A.进程被调度程序选中 B.时间片到 C.等待某一事件 D.等待的事件发生 试题4 正在进行中 在进程状态转换时,下列转换时不可能发生的。( D ) A.就绪态->运行态 B.运行态->就绪态 C.运行态->阻塞态

D.阻塞态->运行态 试题5 正在进行中 下列各项工作步骤中,不是创建进程必需的。( B ) A.建立一个PCB B.调度程序为进程分配CPU C.为进程分配内存等资源 D.将PCB链入进程就绪队列 试题6 正在进行中 下列关于进程的叙述中,正确的是( A ) A.进程通过进程调度程序而获得CPU B.优先级是进行进程调度的重要依据,一旦确定不能改变 C.在单CPU系统中,任一时刻都有1个进程处于运行状态。 D.进程申请CPU得不到满足时,其状态变为等待状态 试题7 正在进行中 从资源管理的角度看,进程调度属于( C ) A.I/O管理 B.文件管理 C.处理机管理 D.存储器管理 试题8 正在进行中 下列有可能导致一进程从运行变为就绪的事件是( D ) A.一次I/O操作结束 B.运行进程需做I/O操作 C.运行进程结束

第二章 进程管理

第二章进程管理 1.从静态的角度看,进程是由(A)、(B)、(C)三部分组成的,其中(C)是进程存在的惟一标 志。当几个进程共享(A)时,(A)应当是可重入代码。 A,B,C:(1) JCB;(2) PCB;(3) DCB;(4) FCB;(5) 程序段;(6) 数据段;7) I/O 缓冲区。 2.进程的三个基本状态是(A)、(B)、(C)。由(A)到(B)是由进程调度所引起的;由(B)到C) 是正在执行的进程发生了某事件,使之无法继续执行而引起的。 A,B,C:(1) 挂起;(2) 阻塞;(3) 就绪;(4) 执行;(5) 完成。 3.下列进程状态转换中,绝对不可能发生的状态转换是(A);一般不会发生的状态转换是 (B)。 A,B:(1) 就绪→执行;(2) 执行→就绪;(3) 就绪→阻塞;(4) 阻塞→就绪;5) 阻塞→执行;(6) 执行→阻塞。 4.在一个单处理机系统中,存在5 个进程,则最多有(A)个进程处于就绪队列,(B)个进 程处于阻塞状态。 A,B:(1) 5;(2) 4;(3) 3;(4) 2;(5) 1;(6) 0。 5.正在执行的进程由于其时间片用完被暂停执行,此时进程应从执行状态变为(A)状态; 处于静止阻塞状态的进程,在进程等待的事件出现后,应变为(B)状态;若进程正处于执行状态时,因终端的请求而暂停下来以便研究其运行情况,这时进程应转变为(C)状态;若进程已处于阻塞状态,则此时应转变为(D)状态。 A,B,C,D:(1) 静止阻塞;(2) 活动阻塞;(3) 静止就绪;(4) 活动就绪;(5) 执行。 6.为使进程由活动就绪转变为静止就绪,应利用(A)原语;为使进程由执行状态转变为阻 塞状态,应利用(B)原语;为使进程由静止就绪变为活动就绪,应利用(C)原语;为使进程从阻塞状态变为就绪状态,应利用(D)原语。 A,B,C,D:(1) create;(2) suspend;(3) active;(4) block;(5) wakeup。 7.在将CPU 的执行状态分为用户态和核心态的系统中,应该在核心态下执行的指令依次 为(A)、(B)和(C)。而从用户状态转换到系统状态是通过(D)实现的。 A,B,C:(1) 屏蔽所有中断;(2) 读时钟;(3) 设置时钟的值;(4) 存取内存中某地址单元的值;(5) 停机。 D:(1) 执行进程直接修改程序状态字;(2) 中断屏蔽;(3) 中断;(4) 进程调度。 8.在分时系统中,导致进程创建的典型事件是(A);在批处理系统中,导致进程创建的典型事件是(B); 由系统专门为运行中的应用进程创建新进程的事件是(C)。在创建进程时,D)不是创建所必需的步骤。 A:(1) 用户注册;(2) 用户登录;(3) 用户记账;(4) 用户通信。 B:(1) 作业录入;(2) 作业调度;(3) 进程调度;(4) 中级调度。 C:(1) 分配资源;(2) 进行通信;(3) 共享资源;(4) 提供服务。 D:(1) 为进程建立PCB;(2) 为进程分配内存等资源;(3) 为进程分配CPU;(4) 将进程插入就绪队列。 9. 从下面对临界区的论述中,选出两条正确的论述。 (1) 临界区是指进程中用于实现进程互斥的那段代码。 (2) 临界区是指进程中用于实现进程同步的那段代码。 (3) 临界区是指进程中用于实现进程通信的那段代码。 (4) 临界区是指进程中用于访问共享资源的那段代码。 (5) 临界区是指进程中访问临界资源的那段代码。

(完整版)操作系统第二章课后答案

第二章进程管理 2. 试画出下面4条语句的前趋图: S2: b:=z+1; S3: c:=a-b; S4: w:=c+1; 3. 程序在并发执行时,由于它们共享系统资源,以及为完成同一项任务而相互合作, 致使在这些并发执行的进程之间,形成了相互制约的关系,从而也就使得进程在执行期间出现间断性。 4. 程序并发执行时为什么会失去封闭性和可再现性? 因为程序并发执行时,是多个程序共享系统中的各种资源,因而这些资源的状态是 由多个程序来改变,致使程序的运行失去了封闭性。而程序一旦失去了封闭性也会导致其再失去可再现性。 5. 在操作系统中为什么要引入进程概念?它会产生什么样的影响? 为了使程序在多道程序环境下能并发执行,并能对并发执行的程序加以控制和描述,从而在操作系统中引入了进程概念。 影响: 使程序的并发执行得以实行。 6. 试从动态性,并发性和独立性上比较进程和程序? a. 动态性是进程最基本的特性,可表现为由创建而产生,由调度而执行,因得不到资源 而暂停执行,以及由撤销而消亡,因而进程由一定的生命期;而程序只是一组有序指令的集合,是静态实体。 b. 并发性是进程的重要特征,同时也是OS的重要特征。引入进程的目的正是为了使其 程序能和其它建立了进程的程序并发执行,而程序本身是不能并发执行的。 c. 独立性是指进程实体是一个能独立运行的基本单位,同时也是系统中独立获得资源和 独立调度的基本单位。而对于未建立任何进程的程序,都不能作为一个独立的单位来运行。 7. 试说明PCB的作用?为什么说PCB是进程存在的唯一标志? a. PCB是进程实体的一部分,是操作系统中最重要的记录型数据结构。PCB中记录了操 作系统所需的用于描述进程情况及控制进程运行所需的全部信息。因而它的作用是使一个在多道程序环境下不能独立运行的程序(含数据),成为一个能独立运行的基本单位,一个能和其它进程并发执行的进程。 b. 在进程的整个生命周期中,系统总是通过其PCB对进程进行控制,系统是根据进程 的PCB而不是任何别的什么而感知到该进程的存在的,所以说,PCB是进程存在的唯一标志。 8. 试说明进程在三个基本状态之间转换的典型原因. a. 处于就绪状态的进程,当进程调度程序为之分配了处理机后,该进程便由就绪状态变 为执行状态。 b. 当前进程因发生某事件而无法执行,如访问已被占用的临界资源,就会使进程由执行 状态转变为阻塞状态。 c. 当前进程因时间片用完而被暂停执行,该进程便由执行状态转变为就绪状态。 9. 为什么要引入挂起状态?该状态有哪些性质? a. 引入挂起状态主要是出于4种需要(即引起挂起的原因): 终端用户的请求,父进程 请求,负荷调节的需要,操作系统的需要。

第二章进程管理答案

第二章进程管理答案 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. CPU D. 磁盘空间 9、一个进程被唤醒意味着()。 A.该进程重新占有了CPU B.进程状态变为就绪 C.它的优先权变为最大 D.其PCB移至就绪队列的队首 10、进程从运行状态变为阻塞状态的原因是()。 A.输入或输出事件发生 B.时间片到 C.输入或输出事件完成 D.某个进程被唤醒 11、为了描述进程的动态变化过程,采用了一个与进程相联系的(),根据它而感知进程的存在。 A.进程状态字 B. 进程优先数 C.进程控制块 D. 进程起始地址 12、操作系统中有一组常称为特殊系统调用的程序,它不能被系统中断,在操作系统中称为()。 A.初始化程序 B. 原语 C.子程序 D. 控制模块 13、进程间的基本关系为()。 A.相互独立与相互制约 B.同步与互斥 C.并行执行与资源共享 D. 信息传递与信息缓冲 14、两个进程合作完成一个任务,在并发执行中,一个进程要等待其合作伙伴发来信息,或者建立某个条件后再向 前执行,这种关系是进程间的()关系。 A.同步 B. 互斥 C.竞争 D. 合作 15、在一段时间内,只允许一个进程访问的资源称为()。 A. 共享资源 B. 临界区 C. 临界资源 D. 共享区 16、在操作系统中,对信号量S的P原语操作定义中,使进程进入相应阻塞队列等待的条件是 ()。 A. S>0 B. S=0 C. S<0 D. S0 17、信号量S的初值为8,在S上执行了10次P操作,6次V操作后,S的值为()。

第二章 进程管理练习题

第二章进程管理练习题附答案 一、选择题 1.进程的动态、并发等特征是利用()表现出来的。 A.程序B.数据C.程序和数据D.进程控制块 2.进程是程序的执行过程,可以处于不同的状态。这种性质称作进程的()。 A.动态性B.并发性C.调度性D.异步性 3.如果信号量S的值是0,此时进程A执行P(S)操作,那么,进程A会()。 A.继续运行B.进入阻塞态,让出CPU C.进入就绪态,让出CPU D.继续运行,并唤醒S队列头上的等待进程 4.某个信号量S初值为3,当前值为-2,则等待在该信号量上的进程数为()个。 A.1 B.2 C.3 D.4 5. 正在运行的进程在信号量S上操作P操作之后,当S<0,进程将进入信号量的()。 A.等待队列 B.提交队列 C.后备队列 D.就绪队列 6.在下列叙述中,错误的一条是()。 A.进程被撤销时,只需释放该进程的PCB就可以了,因为PCB是进程存在的唯一标志 B.进程的互斥合同步都能用P/V原语实现 C.用户程序中执行系统调用命令时,处理机的状态字将发生改变 D.设备独立性是指用户在编程时,程序中所使用的设备与实际设备无关 7.当对信号量进行V原语操作之后()。 A.当S<0,进程继续执行 B.当S>0,要唤醒一个就绪进程 C.当S<=0,要唤醒一个等待进程 D.当S<=0,要唤醒一个就绪进程 8.在非剥夺调度方式下,运行进程执行V原语后,其状态()。 A.不变 B.要变 C.可能要变 D.可能不变 9.一个进程被唤醒,意味着()。 A.该进程重新占有了CPU B.进程状态变为就绪 C.它的优先权变为最大 D.其PCB移至就绪队列的队首 10.进程和程序的本质区别是()。 A.存储在内存和外存 B.顺序和非顺序执行机器指令 C.分时使用和独占使用计算计资源 D.动态和静态特征 11.系统感知进程的唯一实体是()。 A.JCB B.FCB C.PCB D.SJT 12.一进程在某一时刻具有()。 A.一种状态 B.二种状态 C.三种状态 D.四种状态 13.进程从运行状态变为等待的原因可能是()。 A.输入/输出事件发生 B.时间时刻 C.输入/输出事件完成 D.某个进程被唤醒 14.进程创建原语的任务是()。 A.为进程编制程序 B.为进程建立PCB表 C.为进程分配CPU D.为进程分配所需的各种资源 15.进程被创建后即进入()排队。 A.阻塞队列 B.就绪队列 C.缓冲队列 D.运行队列 二、填空题 1.通常,进程实体是由_____,_____ 和_______ 这三部分组成,其中_____是进程存在

(完整版)第二章进程管理习题和答案

--一、填空题 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. 如果一个程序能为多个进程同时共享执行,那么它应该以纯码形式编写,即

第二章进程管理答案

一个进程被唤醒意味着( ° ° A.该进程重新占有了 CPU B.进程状态变为就绪 10、 进程从运行状态变为阻塞状态的原因是( A.输入或输出事件发生 B.时间片到 C.输入或输出事件完成 D.某个进程被唤醒 11、 为了描述进程的动态变化过程,采用了一个与进程相联系的( °,根据它而感知进程的存在。 A.进程状态字 B.进程优先数 C.进程控制块 D.进程起始地址 12、 操作系统中有一组常称为特殊系统调用的程序,它不能被系统中断,在操作系统中称为( °° A.初始化程序 B.原语 C.子程序 D.控制模块 13、 进程间的基本关系为( ° ° A.相互独立与相互制约 B.同步与互斥 C.并行执行与资源共享 D.信息传递与信息缓冲 14、 两个进程合作完成一个任务,在并发执行中,一个进程要等待其合作伙伴发来信息,或者建立某个条件后再向 前执行,这种关系是进程间的( °关系° A.同步 B.互斥 C.竞争 D.合作 15、 在一段时间内,只允许一个进程访问的资源称为( °° A.共享资源 B.临界区 C.临界资源 D.共享区 16、 在操作系统中,对信号量 S 的P 原语操作定义中,使进程进入相应阻塞队列等待的条件是( °° A. S>0 B. S=0 C. S<0 D. S 0 17、 信号量S 的初值为8,在S 上执行了 10次P 操作,6次V 操作后,S 的值为( °° A . 10 B . 8 C . 6 D . 4 18、 在进程通信中,使用信箱方式交换信息的是( °° A .低级通信 B .高级通信 C .共享存储器通信 D .管道通信 19、 ()必定会引起进程切换° A ?一个进程被创建后进入就绪态 B ?一个进程从运行态变成等待态 c . 一个进程 从运行态变成就绪态 D .一个进程从等待态变成就绪态 20、 操作系统使用()机制使计算机系统能实现进程并发执行,保证系统正常工作° 1、 2、 单项选择题 顺序程序和并发程序的执行相比, ( °° A.基本相同 B.有点不同 C.并发程序执行总体上执行时间快 在单一处理机上,将执行时间有重叠的几个程序称为( A.顺序程序 B.多道程序 进程和程序的本质区别是( A.存储在内存和外存 C.分时使用和独占使用计算机资源 在下列特性中,不是进程的特性的是( A.异步性 B.并发性 8、 C.并发程序 D. B.顺序和非顺序执行机器指令 D.动态和静态特征 ° ° C.静态性 D.动态性 D ?顺序程序执行总体上执行时间快 并行程序 各进程向前推进的速度是不可预知,体现出“走走停停”的特征,称为进程的( A .动态性 B .并发性 C .调度性 D .异步性 在单处理机系统中,处于运行状态的进程( A.只有一个 B.可以有多个 下列进程状态的转换中,不正确的是( A.就绪运行 已经获得除( A.存储器 ° ° C.不能被挂起 D.必须在执行完后才能被撤下 ° ° C.就绪阻塞 °以外的所有运行所需资源的进程处于就绪状态。 B.打印机 C. CPU D.磁盘空间 B.运行就绪 D.阻塞就绪 C.它的优先权变为最大 D.其PCB 移至就绪队列的队首

操作系统课后习题答案第二章进程管理习题

进程管理习题 一:选择题 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)3 4. 操作系统通过对进程进行管理 (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. 信箱是一种通信方式

操作系统第二章作业答案

第二章作业 1.操作系统中为什么要引入进程的概念?为了实现并发进程中的合作和协调,以及保证系统的安全,操作系统在进程管理方面要做哪些工作? 答:为了从变化角度动态地分析研究可以并发执行的程序,真实的反应系统的独立性、并发性、动态性和相互制约,操作系统中不得不引入进程的概念。 为了防止操作系统及其关键的数据结构如:PCB等,受到用户程序破坏,将处理机分为核心态和用户态。对进程进行创建、撤销以及在某些进程状态之间的转换控制。 2.试描述当前正在运行的进程状态改变时,操作系统进行进程切换的步骤。答:分为两种情况: (1):运行状态就绪状态:根据进程的自身的情况插入到就绪队列的适当位置,系统收回处理及转入进程调度程序重新进行调度。 (2):运行状态→阻塞状态:系统会调用进程调度程序重新选择一个进程投入运行。 3.现代操作系统一般都提供多任务的环境,是回答以下问题。 为支持多进程的并发执行,系统必须建立哪些关于进程的数据结构? 答:系统必须建立PCB。 为支持进程的状态变迁,系统至少应该供哪些进程控制原语? 答:阻塞、唤醒、挂起和激活原语。 当进程的状态变迁时,相应的数据结构发生变化吗? 答:会根据状态的变迁发生相应的变化。例如:将进程PCB中进程的状态从阻塞状态改为就绪状态,并将进程从阻塞队列摘下,投入到就绪队列中。 4.什么是进程控制块?从进程管理、中断处理、进程通信、文件管理、设备管理及存储管理的角度设计进程控制块应该包含的内容。 答:PCB:描述进程本身的特征、状态、调度信息以及对资源占有情况等的数据结构,是进程存在的唯一标识。 进程控制块所包含的内容: ①进程信息描述;②CPU信息状态;③进程调度信息;④进程控制和资源占用信息。 5.假设系统就绪队列中有10个进程,这10个进程轮换执行,每隔300ms轮换一次,CPU在进程切换时所花费的时间是10ms,试问系统化在进程切换上的开销占系统整个时间的比例是多少? 解:P=(10*10)/[(300+10)*10]=3.2% 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个就绪进程,没有进程处于阻塞状态; 上述情况中,不可能发生的情况是( )。 12.通常,用户进程被建立后()。 A. 便一直存在于系统中,直到被操作人员撒消 B.随着作业运行正常或不正常结束而撒消 C.随着时间片轮转而撒消与建立 D.随着进程的阻塞或唤醒而撒消与建立 13.进程控制一般是通过( )来实现的。 A. 指令B.原语 C. 信号量D.信箱通信 14.下面所述步骤中,( )不是创建进程所必需的。 A. 由调度程序为进程分配CPU B.建立一个进程控制块 C.为进程分配内存D.将进程控制块链入就绪队列 15.将进程的(PCB)链接在一起就形成了进程队列。 16,操作系统通过( )对进程进行管理。 A.JCB B.PCB C.DCT D.CHCT 17.进程间的同步是指进程间在逻辑上的相互( )关系。 A.联接B.制约 C. 继续D.调用 18.在多道程序系统中,进程之间存在着两种不同的制约关系:一是直接相互制约(同步关系),源于进程间的合作;二是间接相互制约(互斥关系),源于进程对资源的共享。以下活动属于同步关系的活动为( ②),属于互斥关系的活动为( ①)。 ①两队举行篮球比赛 ②流水线生产的各道工序 19.两个进程合作完成一个任务。在并发执行中,一个进程要等待其合作伙伴发来消息,或者建立某个条件后再向前执行,这种制约性合作关系被称为( )关系。 A.同步B.互斥 C. 调度D.执行 20.下面的叙述中正确的是( )。 A. 操作系统的一个重要概念是进程,因此不同进程所执行的代码也一定不同 B.为了避免发生进程死锁,各进程只能逐个申请资源 C. 操作系统用PCB管理进程,用户进程可以从PCB中读出与本身运行状况有关的信息D.进程同步是指某些进程之间在逻辑上的相互制约关系

第二章 进程管理

第二章进程管理 1.进程的定义 1)进程是程序的一次执行。 2)进程是一个程序及其数据在处理机上顺序执行时所发生的活动。 3)进程是具有独立功能的程序在一个数据集合上运行的过程,它是系统进行资源分配 和调度的一个的独立单位。 2.进程的特征 1)动态性。进程的实体的执行过程,因此,动态性就是进程的最基本的特征。动态性 还表现在:“它有创建而产生,由调度而执行,由撤销而消亡。”可见,进程实体有 一定的生命期,而程序则只是一组有序指令的集合,并存放于某种介质之上,其本 身并不具有活动的含义,因而是静态的。 2)并发性。是指多个进程实体同存于内存中,且能在一段时间内同时运行。引入进程 的目的也正是为了使其进程实体能和其他进程实体并发执行。因此,并发性是进程 的另一重要特征,同时也成为OS的重要特征。而程序(没有建立PCB)是不能参 与并发执行的。 3)独立性。在传统的OS中,独立性是指进程实体是一个能独立运行、独立获得资源 和独立接收调度的基本单位。凡未建立PCB的程序都不能作为一个独立的单位参 与运行。 4)异步性。是指进程是按异步方式运行的,即按各自独立的、不可预知的速度向前推 进。正是源于此因,才导致了传统意义上的程序若参与并发执行,会产生其结果的 不可再现性。为使进程并发运行时具有异步性,但仍能保证进程并发执行的结果是 可再现的,在OS 中引进了进程的概念,并且配置相应的进程同步机制。 3.进程的基本状态 1)就绪态。是指进程已处于准备好运行的状态,即进程已分配到除CPU意外的所有 必要资源后,只要再获CPU,便可立即执行。如果系统中有许多处于就绪状态的进 程,通常将它们按一定的策略(如优先级策略)排成一个队列,称该队列为就绪队 列。 2)执行执行状态。这是指进程已获得CPU,其程序正在执行的状态。对任何一个时刻 而言,在单处理机系统中,只有一个进程处于执行状态,而在多处理机系统中,则 有多个进程处于执行状态。 3)阻塞状态。这是指正在执行的进程由于发生某事件(如I/O请求、申请缓冲区失败 等)暂时无法继续执行时的状态,亦即进程的执行受到阻塞。通常系统将处于阻塞 状态的进程也排成一个队列,称该队列为阻塞队列。 4.进程三种状态的转换过程 一个进程在运行期间,不断地从一种状态转换到另一种状态,它可以多次处于就绪状态和执行状态,也可以多次处于阻塞状态。 1)就绪→执行 处于就绪状态的进程,当进程调度程序为之分配了处理机后,该进程便由就绪状态 转变成执行状态。 2)执行→就绪 处于执行状态的进程在其执行过程中,因分配给它的一个时间片已用完而不得不让 出处理机,于是进程从执行状态转变成就绪状态。

相关文档
最新文档