Linux内核地址重定位

时间:2017-08-18 09:22:58

标签: linux memory-address relocation virtual-address-space

我不了解Linux在启动时的地址重定位过程。此过程仅影响虚拟地址还是物理地址?我试着通过自己阅读Linux源代码来解决这个问题,但我仍然有疑问。

另外,如果只重新定位虚拟地址,这意味着内核在物理上位于第一GB内存中,用户代码位于其余内存中,但如果我是正确的,则中断向量也会移动到高内存中(至少在ARM案例中)。那么页面框架分配器不会给进程一个包含这些地址的页面带来风险,这会让一切都爆炸吗?

0 个答案:

没有答案