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