小编Saa*_*der的帖子

在上下文切换期间,操作系统是否使用 PCB 或内核堆栈来恢复寄存器?

我目前正在阅读 Remzi 和 Andrea 所著的《操作系统 - 三个简单的部分》,在有关上下文切换的部分中,它指出在中断期间,正在运行的进程的寄存器被保存到其内核堆栈中,然后将运行进程的寄存器保存到内核堆栈中。下一个进程是从 PCB 加载的,但稍后它会说它是从内核堆栈加载的

在此输入图像描述

我的问题是,当您稍后从内核堆栈加载寄存器时,为什么要从 PCB 加载寄存器?当您将所有信息保存在内核堆栈上时,PCB 的意义何在?

operating-system

3
推荐指数
1
解决办法
1491
查看次数

标签 统计

operating-system ×1