2012-08-27 109 views

回答

0

通过地址空间我认为你想问问为什么当存在上下文切换时需要保存进程的页表。

想象一下,当进程是上下文切换时,虚拟页面100被映射到物理页面400.这个信息被保存在对应于该进程的页表中。如果该表格在上下文切换时未被保存,则下一个我们将如何知道虚拟页面100在物理空间中的映射位置。保存页面表格会为您提供有关虚拟到物理地址映射的信息。

实际情况是,当发生上下文切换时,x86上的寄存器(cr3)持有指向页表的指针,并且在存在上下文切换时指向新表,以便虚拟到物理映射当我们进行地址翻译时,可以使用新流程。

相关问题