存储和检索过程控制块

Sha*_*dra 4 operating-system scheduling context-switch process-control

当一个进程执行时,PCB的内容(在内核内存空间?)被加载到CPU寄存器,状态寄存器,内核堆栈指针,用户堆栈指针等.

当存在上下文切换到另一个进程时,当前的"上下文"被存储回PCB并且切换到新PCB.

现在,当内核想要将这块PCB带回"上下文"时,它如何找到这块现在在内存中的PCB呢?什么信息可以帮助内核找到内存中的PCB?

小智 5

查找处理器可用性的是调度程序的工作,然后只进行上下文切换.只要核心可用,就会将存储的PCB的程序计数器值作为内核并提供给CPU寄存器.我想告诉PCBs由堆栈以堆栈方式存储.