操作系统
【解析】进程是操作系统中的一个最基本、最重要的概念,所谓进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动。它实际上是对“程序”在系统中运行活动的描述。进程在它存在过程中,其状态处于不断地变化中,通常一个进程至少有三种不同的状态:运行状态、就绪状态、等待状态,并且在这三种状态下不断地变化。所以,选择(B)、(D)、(E)。
2.进程所具有的基本特征包括_________。
(A)动态性 (B)顺序性
(C)并发性 (D)封闭性
(E)异步性
【答案】ACE
【解析】进程具有的特征包括:动态性、并发性和异步性,而“顺序性”和“封闭性”都不是进程具有的特征。所以,选择(A)、(C)、(E)。
3.一个进程通常包括_________。
(A)程序 (B)作业说明书
(C)数据 (D)运行日志
(E)进程控制块(PCB)
【答案】ACE
【解析】一个进程由三部分组成:程序、数据及进程控制块(PCB)。进程控制块是记录进程有关信息的一块主存,是进程存在的程序唯一标识。所以,选择(A)、
(C)、(E)。
4.运行状态的进程由于某种原因可能变为_________。
(A)就绪状态 (B)等待状态
(C)后备状态 (D)完成状态
(E)活跃状态
【答案】AB
【解析】运行状态的进程有可能由于时间片到而变为“就绪状态”;也有可能由于等待某事件的发生而变为“等待状态”。“后备状态”、“完成状态”、“活跃状态”都不是进程的状态。所以,选择(A)、(B)。
5. 进程调度算法中,可以设计成“可抢占式”的算法有_________。
(A)先来先服务调度算法 (B)优先数调度算法
(C)最高响应比优先 (D)时间片轮转调度算法
(E)最短作业优先
【答案】BD
【解析】常用的进程调度算法有先来先服务、优先数、时间片轮转及多级调度等算法。而先来先服务调度算法是“非抢占式”的;“优先数调度算法”可以是“非抢占式”的,也可以是“抢占式”的;“时间片轮转调度算法”是一种“抢占式”的。算法“最高响应比优先”、“最短作业优先”适用于作业调度,而不适于进程调度。所以选择(B)、(D)。三种进程调度算法的含义如下: (-)先来先服务调度算法
这种调度算法是按照进程进入就绪队列的先后次序选择可以占用处理器的进程。当有进程就绪时,把该进程排入就绪队列的末尾,而进程调度总是把处理器分配给就绪队列中的第一个进程。一旦一个进程占有了处理器,它就一直运行下去,直到因等待某事件或进程完成了工作才让出处理器。
(二)优先数调度算法