【发布时间】:2011-12-05 00:51:10
【问题描述】:
我已经获得了页表条目的格式:
- 位 23:有效位
- 位 22:修改位
- 位 22-18:LRU 位
- 位 17-0:帧号
我告诉我系统使用 32 位虚拟地址和大小为 8192 字节的页面。
- 页映射表的总字节数是多少?
- 如果使用反向页映射表,如果每个 PTE 中的 LRU 字段减少到 3 位,那么它的总大小(以字节为单位)是多少?
帮我解决了这个问题,计算出系统最大物理内存为2GB。我不确定在计算页映射表的总大小时是否需要考虑 32 位虚拟地址数据。
【问题讨论】:
-
我认为计算页表大小的公式是(虚拟地址空间/页大小)*页表条目大小。鉴于此,我会说 ((2^32)/8192)*page table entry size 会给我页映射表的大小。任何人都可以发表评论吗?我不确定页表条目大小是多少。
标签: memory