个性化阅读
专注于IT技术分析

页表解释

页表是虚拟内存系统用来存储逻辑地址和物理地址之间的映射的数据结构。

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始终通过其逻辑地址访问进程。但是, 主存储器只能识别物理地址。

在这种情况下, 将出现一个名为”内存管理单元”的单元。它将逻辑地址的页码转换为物理地址的帧号。两个地址的偏移量保持相同。

为了执行此任务, 内存管理单元需要一种特殊的映射, 这是通过页表完成的。页表存储与页表的页码相对应的所有框架号。

换句话说, 页表将页码映射到其在内存中的实际位置(帧号)。

在下面给出的图像中, 如何通过偏移量访问框架的所需字。

操作系统页表1
赞(0)
未经允许不得转载:srcmini » 页表解释

评论 抢沙发

评论前必须登录!