页表的物理地址是如何从页目录计算出来的

问题描述 投票:0回答:1

我正在尝试理解分页,但令我困惑的一件事是如何找到页表。每个资源都说页目录包含一个指向页表的指针,但具体是怎样的。 据我了解,页目录项仅保存 20 位的“页表地址”,那么完整页表地址的 12 位从何而来。由于页表的下一个索引是 10 位,所以我们仍然需要 2 位。 请注意,我询问的是

页面目录中页表的地址,而不是页面的地址

编辑:

所以我的意思是如何完成这个公式: Physical Address of Page Table = Page Directory Entry (20 Bits) + Index from Virtual Address (10 Bits)

    

memory operating-system paging ram virtual-memory
1个回答
0
投票

请注意,您使用的是不寻常的命名。术语“页表”通常指整个 4kB 结构。单个 32 位记录称为“页表

entry

”。

© www.soinside.com 2019 - 2024. All rights reserved.