【发布时间】:2018-07-27 20:45:05
【问题描述】:
一台机器的内存架构有:
+-----------------------+-------+
| Virtual address: | 48-bit|
| Page size | 8 KB |
| Page table entry size | 32 bit|
+-----------------------+-------+
假设操作系统使用页表条目中的 4 位来确定每个页面的访问权限
- 虚拟内存大小?
- 页表允许的最大物理内存大小
- 页表大小
我尝试了以下设置:
- 虚拟内存大小 = 2^48 B
- 物理内存大小 = 2^41 B
PPN = 32-4=28 bits 物理地址= 28+ offset bits=28+13=41 bits - 页表大小= 2^35 * 32 位
页面条目数= 48-13=35
页表大小=页表条目大小*页条目数
我对 PPN 感到困惑。它应该是 28 位还是 32 位?我不知道我的解决方案是否正确。有人可以给我建议吗。
谢谢。
【问题讨论】:
-
一切似乎都在检查。