上一任务的CPU上下文如何保存下来?

2021-08-27  本文已影响0人  菜鸟养成记

CPU上下文会被保存在进程的内核空间(kernel space)上。OS在给每个进程分配虚拟内存空间时,会分配一个内核空间,这部分内存只能由内核代码访问。OS在切换CPU上下文前,会先将当前CPU的通用寄存器、PC等进程现场信息保存在进程的内核空间上,待下次切换时,再取出重新装载到CPU上,以恢复任务的运行。

上一篇 下一篇

猜你喜欢

热点阅读