首页 > 试题广场 >

作业A处于运行状态,但作业A的进程B可能处于阻塞状态。这个说

[单选题]

作业A处于运行状态,但作业A的进程B可能处于阻塞状态。这个说法是否正确

  • 正确
  • 错误

选A【正确】

首先看作业的定义:

用户在一次解决或是一个事务处理过程中要求计算机系统所做的工作的集合,它包括用户程序、所需要的数据集控制命令等。作业是由一系列有序的步骤组成的。作业的完成要经过作业提交、作业收容、作业执行和作业完成4个阶段。在执行一个作业可能会运行多个不同的进程。

再看进程:

程序在一个数据集上的一次运行过程。是操作系统资源分配的基本单位。

所以作业是向计算机提交任务的任务实体,而进程是执行实体。

再看进程阻塞的情况:

由于进程等待某种条件(如I/O操作或进程同步),在条件满足之前无法继续执行。该事件发生前即使把处理机分配给该进程,也无法运行。

因此当作业A处于执行状态的时候,它的进程B如果受制于I/O操作或者进程同步,是可能处于阻塞状态的。

编辑于 2019-07-31 14:58:02 回复(0)
更多回答
推荐
A。考察的是作业和进程之间的关系。
用户交给计算机的工作称为作业进程是作业的执行状态。
一个作业又可以对应多个进程,进程因调度而执行,因阻塞而暂停,所以作业A处于运行状态时,如果有多个线程因调度而执行,其中进程B有可能处于阻塞状态而暂停。
编辑于 2019-07-31 14:58:02 回复(0)
A。考察的是作业和进程之间的关系。
用户交给计算机的工作称为作业,进程是作业的执行状态。
一个作业又可以对应多个进程,进程因调度而执行,因阻塞而暂停,所以作业A处于运行状态时,如果有多个线程因调度而执行,其中进程B有可能处于阻塞状态而暂停。
发表于 2020-07-24 09:30:37 回复(0)