• 2022-05-27
    若进程P1正在运行,操作系统强行撤下P1所占用的CPU,让具有更高优先级的进程 P2运行,此时P1进程处于______状态。
    A: 就绪
    B: 等待
    C: 结束
    D: 善后处理
  • A

    内容

    • 0

      某系统采用最高响应比优先的调度算法,某个时刻根据用户要求创建了一个进程P,进程P在其存在过程中依次经历了。(1)进程调度选中了进程P占用处理机运行,进程P运行中提出资源申请,要求增加内存使用量,没有得到。(2)进程等待一段时间后得到内存。(3)进程调度再次选中了进程P占用处理机运行。(4)有紧急进程Q进入,系统停止进程P的运行,将处理机分配给进程Q。(5)进程Q运行完,进程调度再次选中了进程P占用处理机运行。(6)进程P运行完。分析进程P在其整个生命过程中的状态变化。

    • 1

      有两个优先级相同的并发程序P1和P2,它们的执行过程如下所示。假设当前信号量S1=0,S2=0。当前的Z=2,进程运行结束后,X、Y、Z的值分别是() 进程P1 进程P2 ... ... Y=1; X=1; Y=Y+2; X=X+1; Z=Y+1; P(S1); V(S1); X=X+Y; P(S2); Z=X+Z; Y=Z+Y; V(S2); ... ....

    • 2

      有两个优先级相同的并发程序P1和P2,它们的执行过程如下所示。假设,当前信号量s1=0,s2=0.当前的z=2,进程运行结束后,x、y和z的值分别是。 进程P1 进程P2 。。。 。。。 y:=1; x:=1; y:=y+2; x:=x+1; z:=y+1; P(S1); V(s1); x:=x+y; P(s2); z:=x+z; y:=z+y; V(s2); 。。。

    • 3

      运行中的进程P被其他进程抢占CPU,将使进程P的状态从( )。 A: 运行态变为就绪态 B: 运行态变为等待态 C: 就绪态变为运行态 D: 等待态变为就绪态

    • 4

      2个优先级相同的并发进程P1和P2,它们的执行过程如下所示,假设当前信号量s1=0,s2=0,当前的z=2,进程运行结束后,x、y和z的值分别为( )。 进程P1 进程P2 y:=1; x:=1; y:=y+2; x:=x+1; z:=y+1; P(s1); V(s1); x:=x+y; P(s2); z:=x+z; y:=z+y; V(s2); A: 5,9,9 B: 5,9,4 C: 5,12,9 D: 5,12,4