页表到主内存的映射

2025 年 3 月 17 日 | 阅读 1 分钟

在操作系统中,总是需要从逻辑地址映射到物理地址。然而,这个过程涉及多个步骤,定义如下。

1. 逻辑地址生成

CPU 为进程的每个页面生成逻辑地址。它包含两个部分:页号和偏移量。

2. 缩放

为了确定进程的实际页号,CPU 将页表基址存储在一个特殊寄存器中。每次生成地址时,页表基址的值会加到页号上,以获取页表条目的实际位置。这个过程称为缩放。

3. 物理地址生成

所需页面的帧号由其在页表中的条目确定。生成的物理地址也包含两个部分:帧号和偏移量。偏移量将与逻辑地址的偏移量相同,因此将从逻辑地址复制。

4. 获取实际帧号

将物理地址中的帧号和偏移量映射到主内存,以获取实际的字地址。


OS Mapping from page table to main memory
下一主题页表条目