页表是虚拟内存系统用来存储逻辑地址和物理地址之间的映射的数据结构。
CPU为进程的页面生成逻辑地址, 因此, 进程通常使用它们。
物理地址是内存的实际帧地址。它们通常由硬件或更具体地由RAM子系统使用。
下面给出的图片考虑到,
Physical Address Space = M words
Logical Address Space = L words
Page Size = P words
Physical Address = log 2 M = m bits
Logical Address = log 2 L = l bits
page offset = log 2 P = p bits
CPU始终通过其逻辑地址访问进程。但是, 主存储器只能识别物理地址。
在这种情况下, 将出现一个名为”内存管理单元”的单元。它将逻辑地址的页码转换为物理地址的帧号。两个地址的偏移量保持相同。
为了执行此任务, 内存管理单元需要一种特殊的映射, 这是通过页表完成的。页表存储与页表的页码相对应的所有框架号。
换句话说, 页表将页码映射到其在内存中的实际位置(帧号)。
在下面给出的图像中, 如何通过偏移量访问框架的所需字。
评论前必须登录!
注册