Logical addresss space=16
bits Physical address space=16
bits Page size=2K
怎样的逻辑地址1027会被映射到物理地址如下页表?
p f 0 9 1 7 2 3
谢谢!
Logical addresss space=16
bits Physical address space=16
bits Page size=2K
怎样的逻辑地址1027会被映射到物理地址如下页表?
p f 0 9 1 7 2 3
谢谢!
地址1027
映射到p 0
,因为1027 % 2048(2K)=1027 floor(1027/2048)=0
。因此,1027映射到虚拟地址中的1027th byte of page 0
。
页面0虚拟地址根据页表映射到第9帧。
第9帧的基地址为9 * 2048 = 18432
。第9帧的物理内存中的基地址为18342。
现在1027th byte of frame 9 is at 18342 + 1027 = 19369
物理内存的地址。
将数字更改为二进制,你有你的答案。
看到这个answer并按照给定的链接了解这个概念。
欢呼声......
非常感谢你@Deepthought。我是内存管理新手,对于是否将逻辑地址转换为物理地址非常困惑。你巩固了我的理念。谢谢。要尽可能选择你的答案!再次感谢! – user2032090
p是页表中的索引,f是物理地址空间中的对应帧。 我已经计算出16位中有5位的p的大小和11位的偏移量(d)。 – user2032090