1.一个正在运行的进程,当发生某一事件,将其挂在( A )。
A 等待队列
B 运行队列
C 就绪队列
D 任意一个队列
[解析]只有在分时系统时间片完时,进程由运行转为就绪状态。一 般来说,有事件发生时,进程会被挂在等待队列。
2.下列选项中,导致创建新进程的操作是( C )。
I.用户登录成功 II.设备分配 III.启动程序执行
A 仅1和II
B 仅II和Il
C 仅I和II
D 1、II、III
[解析]用户登录成功就需要为这个用户创建进程来解释用户的各种命令操作,用户的相应操作都会反映为该用户进程的请求或反馈,便于系统管理;设备分配由相应进程提出申请,内核自动完成,对于设备的操作可以归于提出申请的这个进程,因此不需要创建新进程;启动程序执行,系统需要为这个程序创建一个对应的动态结构, 也就是进程,来控制和管理这个程序的运行,可以简单地说启动程序的目的就是创建一个新进程来执行程序。
3.有关进程的说法不正确的是( D )。
A 操作系统通过PCB来控制和管理进程,用户进程可从PCB中读出与本身运行状态相关的信息。
B 用户进程被创建时,系统为它申请和构造一个相应的PCB。
C 进程的优先级信息是保存在进程的PCB中的。
D 同一一个程序是不能被创建成多个进程的。
[解析]一个应用程序通常有多个进程组成。程序是构成进程的组成部分之一, 一个进程的运行目标是执行它所对应的程序。从静态的角度看,进程是由程序、数据和进程控制块( PCB )三部分组成的。
4.进程控制块是描述进程状态和特性的数据结构,一个进程( D )。
A 可以有多个进程控制块
B 可以和其他进程共用一个进程控制块
C 可以没有进程控制块
D 只能有唯一的进程控制块
[解析]进程和进程控制块一一对应,才能更好地控制和管理进程。
5.在操作系统中,可以并行工作的基本单位是( C )。
A 作业
B 程序
C 进程
D 过程
6.时间片轮转法进行进程调度是为了 ( A )。
A 多个终端都能得到系统的及时响应
B 先来先服务
C 优先级较高的进程得到及时响应
D 需要CPU最短的进程先做
[解析]时间片轮转法被用于分时操作系统,使得每个终端都能得到及时响应。B项是先来先服务算法,C项是优先级高者优先算法,D项是短进程优先算法。
7.下列选项中, 降低进程优先权级的合理时机是( A )。
A 进程的时间片用完
B 进程刚完成I/O操作,进入就绪列队
C 进程长期处于就绪列队
D 进程从就绪状态转为运行态
[解析]本题的解答关键在于找出哪个选项中的进程应当被赋予低优先级。
A项中,采用时间片算法处理进程调度时ÿ