Sur*_*ala 7 hardware operating-system memory-management page-tables
我无法理解页面大小和页表条目大小之间的区别。
根据我的理解,Page size 用于将 Page 表等分。称为 Pages 和相同大小的块用于将主内存划分为帧。
页面大小 = 帧大小。
对不起,绘画技巧不佳。这是我对页表的可视化
其中页表条目大小是每个页面条目占用的大小。所以,
页表条目大小 = 页大小。
但是页表条目大小是通过帧号中的位数来计算的。
谁能解释一下页面大小与页表条目大小的区别?为什么页表条目大小是根据帧中的位数而不是页来计算的?
请帮助我想象页表与上述所有组件的精确程度
小智 1
“页面大小=框架大小”这是正确的。物理内存分为称为“页框”的块。虚拟内存分为称为“页”的块。PTE 包含页框的基地址,并根据偏移量决定实际地址。请参阅了解 Linux 内核第 1 章。2 内存寻址。
| 归档时间: |
|
| 查看次数: |
7599 次 |
| 最近记录: |