• 2022-06-08
    有4个进程P1,P2,P3,P4,它们进入就绪队列的先后次序为P1,P2,P3,P4,它们的优先级和需要的处理机时间如表所示。假定这四个进程执行过程中不会发生等待事件,忽略进程调度所花费的时间,从某个时刻开始进程调度,请写出分别采用“先来先服务”、“非抢占式优先级”(固定优先级),“时间片轮转”(时间片大小为5)调度算法中进程的执行次序。计算各个进程在就绪队列中的等待时间以及平均等待时间。进程处理机时间优先级p183p261p3225p444
  • 1)先来先服务算法进程的执行顺序P1、P2、P3、P4;进程P1等待时间为0;进程P2等待时间为8;进程P3等待时间为8+6=14;进程P4等待时间为8+6+22=36;平均等待时间为(0+8+14+36)/4=14.52)优先级算法进程的执行顺序P3、P4、P1、P2;进程P1等待时间为4+22=26;进程P2等待时间为22+4+8=34;进程P3等待时间为0;进程P4等待时间为22;平均等待时间为(26+34+0+22)/4=20.53)时间片轮转算法进程的执行顺序P1、P2、P3、P4、P1、P2、P3、P3、P3、P3;进程P1等待时间为0+(5+5+4)=14;进程P2等待时间为5+(5+4+3)=17;进程P3等待时间为(5+5)+(4+3+1)=18;进程P4等待时间为5+5+5=15;平均等待时间为(14+17+18+15)/4=16

    举一反三

    内容

    • 0

      就绪队列中有5个进程P1,P2,P3,P4和P5,它们的优先数和需要的处理机时间如下表所示。假设优先数小的优先级高,忽略进程调度和切换所花费的时间。采用“不可抢占式最高优先级”调度算法,进程执行的次序是 A: P2P3P4P1P5 B: P2P5P1P4P3 C: P3P4P1P5P2 D: P3P2P5P1P4

    • 1

      就绪队列中有5个进程P1,P2,P3,P4和P5,它们的优先数和需要的处理机时间如下表所示。假设优先数小的优先级高,忽略进程调度和切换所花费的时间。采用“不可抢占式最高优先级”调度算法,进程执行的次序是 A: P2P3P4P1P5 B: P2P5P1P4P3 C: P3P4P1P5P2 D: P3P2P5P1P4

    • 2

      就绪队列中有5个进程P1,P2,P3,P4和P5,它们的优先数和需要的处理机时间如下表所示。假设优先数小的优先级高,忽略进程调度和切换所花费的时间。采用“不可抢占式最高优先级”调度算法,进程执行的次序是 A: P2P3P4P1P5 B: P2P5P1P4P3 C: P3P4P1P5P2 D: P3P2P5P1P4

    • 3

      就绪队列中有5个进程P1、P2、P3、P4和P5,它们的优先数和需要的处理机时间如下表所示。进程处理器时间优先数P1P2P3P4P58121531542假设优先数小的优先级高,忽略进程调度和切换所花费的时间。采用“不可抢占式最高优先级”调度算法,进程执行的次序是() A: P2P3P4P1P5 B: P2P5P1P4P3 C: P3P4P1P5P2 D: P3P2P5P1P4

    • 4

      就绪队列中有5个进程P1、P2、P3、P4和P5,它们的优先数和需要的处理机时间如下表所示。进程处理器时间优先数P1P2P3P4P58121531542假设优先数小的优先级高,忽略进程调度和切换所花费的时间。采用“不可抢占式最高优先级”调度算法,进程执行的次序是() A: P2P3P4P1P5 B: P2P5P1P4P3 C: P3P4P1P5P2 D: P3P2P5P1P4