IA32-e模式下地址映射
之前写过,32位Linux虚拟地址映射,讨论了在CPU 80386下的虚拟地址映射。
看过博主的《Linux内核在x86_64 CPU中地址映射》,对32位和64位下地址映射的区别做了一些总结。
---------------------------------------------------------------------------
1. x86_64CPU中逻辑地址(段式)映射
x86_64段式地址过程和x86一致,即各段起始地址都是0,区别在于段大小不再是4G。
在 x86-64 下,处理器默认 CS, DS, ES, SS的段基址为 0,所以下面就不讨论逻辑地址到线性地址的转换了,因为基址为0,经过运算后线性地址和逻辑地址是一样的。