更多“判断下列进程状态是否可以转换,如可以请说明典型原因。 ”相关问题
  • 第1题:

    某系统的进程状态转换图如图3.16所示,请说明: 1)引起各种状态转换的典型原因有哪些? 2)当观察系统中某些进程时,能够看到某一进程的一次状态转换能引起另一个进程的一次状态转换。在什么情况下,当一个进程发生转换3时能立即引起另一个进程发生转换2? 3)如图3.16,说明是否会发生下述因果转换: 2→1 3→2 4→1


    (1)引起各种状态转换的典型事件如表2-1所示。 (2)状态转换1不会立即引起其它状态转换。状态转换2必然立即引发状态转换1:状态转换2发生后进程调度程序必然要选出一个新的就绪进程投入运行该新进程可能是其他进程也可能是刚从执行状态转换成就绪状态的那个进程。 状态转换3可能立即引发状态转换l:状态转换3发生后若就绪队列非空则进程调度程序将选出一个就绪进程投入执行。 状态转换4可能引发状态转换1:状态转换4发生后若CPU空闲并且没有其它进程竞争CPU则该进程将被立即调度。 另外状态转换4还可能同时引发状态转换1和2;若系统采用抢占调度方式而新就绪的进程具备抢占CPU的条件(如其优先权很高)则它可立即得到CPU转换成执行状态而原来正在执行的进程则转换成就绪状态。 (1)引起各种状态转换的典型事件如表2-1所示。(2)状态转换1不会立即引起其它状态转换。状态转换2必然立即引发状态转换1:状态转换2发生后,进程调度程序必然要选出一个新的就绪进程投入运行,该新进程可能是其他进程,也可能是刚从执行状态转换成就绪状态的那个进程。状态转换3可能立即引发状态转换l:状态转换3发生后,若就绪队列非空,则进程调度程序将选出一个就绪进程投入执行。状态转换4可能引发状态转换1:状态转换4发生后,若CPU空闲,并且没有其它进程竞争CPU,则该进程将被立即调度。另外,状态转换4还可能同时引发状态转换1和2;若系统采用抢占调度方式,而新就绪的进程具备抢占CPU的条件(如其优先权很高),则它可立即得到CPU转换成执行状态,而原来正在执行的进程则转换成就绪状态。

  • 第2题:

    (手写答案,拍照上传!!!) 1. 分析在生产者和消费者问题中,是否可以交换两个P和V操作的顺序,并说明原因。 2.什么是进程?进程由哪几部分构成?画出具有挂起状态的进程状态转移图并标出转移原因。 3.什么是死锁? 产生死锁的原因及必要条件是什么?


  • 第3题:

    6、进程的基本状态有哪些?请画出进程的状态转换图。


    (1)就绪状态。当进程已分配到除处理器(CPU)以外的所有必要资源后,只要再获得处理器就可以执行的状态称为就绪状态。在一个系统里,可以有多个进程同时处于就绪状态,通常把这些就绪进程排成一个或多个队列,称为就绪队列。 (2)执行状态。处于就绪状态的进程一旦获得了处理器,就可以运行,进程状态也就处于执行状态。在单处理器系统中,只能有一个进程处于执行状态。 (3)阻塞状态。正在执行的进程因为发生某些事件(如请求输入/输出、申请额外空间等)而暂停运行,这种受阻暂停的状态称为阻塞状态,也可以称为等待状态。通常将处于阻塞状态的进程排成一个队列,称为阻塞队列。 (4)新状态。当一个新进程刚刚建立,还未将其放入就绪队列时的状态,称为新状态。 (5)终止状态。当一个进程已经正常结束或异常结束,操作系统已将其从系统队列中移出,但是,尚未撤消,这时称为终止状态。

  • 第4题:

    进程可以在各个状态之间人员转换。


    错误

  • 第5题:

    某系统的进程状态转换图,请说明: (1)引起各种状态转换的典型事件有哪些? (2)当我们观察系统中某些进程时,能够看到某一进程产生的一次状态转换能引起另一进程作一次状态转换。在什么情况下,转换 3 的发生能立即引起转换 1 的发生? (3)试说明是否会发生下述因果转换: a)转换 2 是否会引起转换 1 b)转换3是否会引起转换2 c)转换4是否会引起转换1


    转换 1:CPU 调度 转换 2: 执行进程的时间片用完,或被其他优先权更高的进程抢占 CPU; 转换 3: 等待某种琪件 ( 如 I/O 的完成,或被他人占用的临界资源变为可用状态); 转换 4: 进程所等待的琪件发生 ( 如 I/O 完成,或所等待的临界资源变为可用状态);