我的理解是:
CPU和程序中采用的是 逻辑地址:段地址+段偏移地址
但操作系统Linux 主要采用的是页式内存管理,所以需要将 逻辑地址转换为 页式内存管理的线性地址,也就是虚拟地址:段号+页号+页偏移。
段偏移地址 = 页号+页偏移的地址 即为线性地址
我的理解是:
CPU和程序中采用的是 逻辑地址:段地址+段偏移地址
但操作系统Linux 主要采用的是页式内存管理,所以需要将 逻辑地址转换为 页式内存管理的线性地址,也就是虚拟地址:段号+页号+页偏移。
段偏移地址 = 页号+页偏移的地址 即为线性地址