步骤 1:启动进程步骤 2:接受就绪队列中的进程数和时间段(或)时间片步骤 3:为就绪 Q 中的每个进程分配进程 ID 并接受 CPU 突发时间步骤 4:计算每个进程的时间片数,其中进程(n)的时间片数 = 突发时间进程(n)/时间片步骤 5:如果突发时间小于时间片,则时间片数 =1。步骤 6:假设就绪队列为循环 Q,计算进程(n)的等待时间 = 进程(n-1)的等待时间 + 进程(n-1)的突发时间 + 从进程(n-1)获取 CPU 的时间差(a)进程(n)的周转时间 = 进程(n)的等待时间 + 进程(n)的突发时间 + 从进程(n)获取 CPU 的时间差。步骤 7:计算(a)平均等待时间 = 总等待时间/进程数(b)平均周转时间 = 总周转时间/进程数步骤 8:停止进程 1.1.3 程序: