作业A处于运行状态,但作业A的进程B可能处于阻塞状态。这个说法是否正确
首先看作业的定义:
用户在一次解决或是一个事务处理过程中要求计算机系统所做的工作的集合,它包括用户程序、所需要的数据集控制命令等。作业是由一系列有序的步骤组成的。作业的完成要经过作业提交、作业收容、作业执行和作业完成4个阶段。在执行一个作业可能会运行多个不同的进程。
再看进程:
程序在一个数据集上的一次运行过程。是操作系统资源分配的基本单位。
再看进程阻塞的情况:
由于进程等待某种条件(如I/O操作或进程同步),在条件满足之前无法继续执行。该事件发生前即使把处理机分配给该进程,也无法运行。
因此当作业A处于执行状态的时候,它的进程B如果受制于I/O操作或者进程同步,是可能处于阻塞状态的。