Roo*_*nix 9 memory linux operating-systems memory-management
我的问题是“页表存储在哪里:在物理内存(RAM)中或作为用户空间中的某些数据结构”。
PS:到目前为止我所了解的:进程内存布局有几个段(代码/数据/堆/堆栈等)。由于现在不使用分段,因此使用分页并且每个分段将有许多固定大小的页面。每个段也将有相应的虚拟地址空间 (VAD)。这些将指向主页表,主页表将指向辅助页表,最后 pte 将指向磁盘中的页框(??我希望这是正确的)。那么,如果 VAD 在用户空间中,那么页表是否也驻留在用户空间中,或者它们存储在 RAM 中?
页表由内核通过内核内部数据结构处理。但是架构决定了这些表的大部分格式。Userland 无法访问它们。
| 归档时间: |
|
| 查看次数: |
9576 次 |
| 最近记录: |