小编Roo*_*nix的帖子

页表存储在哪里

我的问题是“页表存储在哪里:在物理内存(RAM)中或作为用户空间中的某些数据结构”。

PS:到目前为止我所了解的:进程内存布局有几个段(代码/数据/堆/堆栈等)。由于现在不使用分段,因此使用分页并且每个分段将有许多固定大小的页面。每个段也将有相应的虚拟地址空间 (VAD)。这些将指向主页表,主页表将指向辅助页表,最后 pte 将指向磁盘中的页框(??我希望这是正确的)。那么,如果 VAD 在用户空间中,那么页表是否也驻留在用户空间中,或者它们存储在 RAM 中?

memory linux operating-systems memory-management

9
推荐指数
2
解决办法
9576
查看次数