当进程由于某种原因让出处理器时,需要将现场信息记录在进程控制块中,当进行进程调度时,从选中进程的进程控制块中读取现场信息进行现场恢复。...这样当我们后面遍历就绪队列并打印每个进程的信息时,可以看到两个进程的输出,验证创建和就绪队列管理是否正确。...后续在创建进程时,可以要求输入或随机生成这些寄存器的值;在调度运行过程中,需要保存和恢复这些寄存器的现场。...在实际中,可能是随机数或其它值,但比较简单的方法是初始化为0。
为了后面打印输出时,这些寄存器有一个确定的值,便于显示,验证PCB结构和数据是否正确。...如果不进行初始化,打印输出时就是一些未定义的随机值,不方便调试。
所以这些代码就是设置新PCB的寄存器值为0,主要是为了简化处理和打印输出。