过程控制块的程序计数器和CPU的程序计数器寄存器之间是否有区别?

问题描述 投票:0回答:1

在获取CPU之后,CPU程序计数器值增加。这时,过程控制块的程序计数器是否也增加了?还是它们不一样,并有所不同?

assembly operating-system cpu
1个回答
0
投票

PCB(https://en.wikipedia.org/wiki/Process_control_block)是内存中的数据结构,而不是寄存器。没有任何机制可以使其自动与CPU内部寄存器保持同步。 (也许在x86上具有硬件任务切换功能?)

操作系统通常必须使用保存了中断或异常的用户空间上下文进行手动更新。

© www.soinside.com 2019 - 2024. All rights reserved.