问题 问答题

对基本的进程状态转换图2-11中的状态转换编号1、2、3、4。令I和J分别取值1、2、3、4(J不等于I)。请分别讨论在状态转换I和状态转换J之间是否存在因果关系;若存在,请指出这种关系是必然的,或是有条件的,条件是什么

答案

参考答案:根据图2-11分析,状态转换1和2之间:没有2就不会有1,因为2是进程从就绪态被CPU调度进入运行态的,若没有这一转换过程,则不会存在运行状态的进程,因此也就不会出现从运行态进入就绪态的进程,即状态转换1不会出现:状态转换3和4之间:没有4就不会有3。因为4是进程因等待资源而从运行态进入阻塞态的,在得到资源后才从阻塞态进入就绪态(即状态转换3),因此可以说没有4就不会出现3。还可以认为没有2就不会有4,因为任何进程必须先运行才可以申请资源,所以没有进入运行态的进程,就不可能有进入阻塞状态的进程。

单项选择题
单项选择题