有8页的逻辑地址空间,每页2KB。
物理地址空间有 4 帧(帧的大小等于页面的大小)。
我得到一个草图,其中有一个从第 0 页到第 1 帧的箭头,表示第 0 页到第 1 帧之间的映射。
我需要找到逻辑地址 2500 的物理地址。
我想知道我的解决方案是否正确。
这是我的解决方案: 因为一个页面的大小是 2KB,这意味着我们需要 14 位作为偏移量。(因为 2KB=2^14)并且有 8 页(0 到 7)所以我们需要 3 位作为页码。
所以给定的二进制虚拟地址是: 000 00100111000100 =2500
左起前 3 位 - 000 - 表示页码 0 其余位 - 00100111000100 - 表示偏移量 2500
第 0 页 -----> 第 1 帧(草图中的映射)
所以我的物理地址是:0100100111000100 = 18884。
前 2 位 - 表示帧号 - 01。
其余位 - 表示偏移量 - 00100111000100。(有 4 帧,因此我们需要 2 位作为帧号)。
我将不胜感激。
谢谢,施兰