X86体系
Intel所谓的X86体系,是指Intel从16位微处理器8086开始的整个CPU芯片系列,系列中的每种型号都保持与以前的各种型号兼容,主要有8086,8088,80186,80286,80386,80486以及以后各种型号的Pentium芯片。该篇文章主要是结合Linux内核的储存管理对其寻址方式做一些简要的说明。
在X86体系中,8086和8088是16位的处理器,而从80386开始为32位处理器,80286是从8088到80386,也就是从16位处理器过渡到32位的一个中间过程。80286虽然还是16位的处理器,但是从寻址方式上开始了从“实地址模式”到“保护地址模式”的过渡。
知识小解:
1. 当我们说CPU是“16位”或“32位”时,指的是什么?
指的是处理器中“算术逻辑单元”(ALU全称:Arithmetic Logic Unit)的宽度。系统总线中的数据线部分,称为“数据总线”通常和ALU有着相同的宽度。同样的最自然的地址总线也是与数据总线一致。但是实际中有可能不同。
2.MMU:内存管理单元,也称为“地址翻译器”,全称为 Memory Manage Unit。
3.GDT(Global Descriptor Table):相当于一个64bit