0

在上下文切换期间,内核保存当前进程(process1)的状态并将另一个进程(process2)的状态恢复到CPU(使用process2之前的值加载各种寄存器)。

内核在换出进程1时保存了哪个内存区域?它是在 process1 的堆栈区域还是在内核本身的某个地方?提前致谢。

4

1 回答 1

0

这将保存在关联进程(process1)本身的进程控制块(PCB)中;不在堆栈中。PCB 有很多部分,如文本(代码)、数据(用于全局变量)、堆栈指针、堆指针、寄存器值、进程状态等。

于 2021-09-16T06:50:53.950 回答