操作系统做为虚拟的现实,对实在的硬件进行控制和管理,可以这样理解硬件总是物理上的,而从OS角度去看待硬件,总是会把它们划分成若干逻辑。操作系统的设计者必须在硬件相关的代码与硬件无关的代码之间划出清楚的界限,以便于一个操作系统很容易地移植到不同的平台。Linux的设计就做到了这点,它把与硬件相关的代码全部放在arch(architecture一词的缩写,即体系结构相关)的目录下,在这个目录下,可以找到Linux 目前版本支持的所有平台,例如,支持的平台有arm、alpha,、i386、m68k、mips等十多种。在这众多的平台中,大家最熟悉的就是i386,即Intel80386体系结构。
实模式-->保护模式
实模式:程序直接访问内存的物理地址,没有越界保护
保护模式:程序对内存的访问由操作系统将逻辑地址转化成物理地址,并将物理内存划分成若干段,程序无法控制访问具体的物理地址,有操作系统按照实际的保护原则,来进行物理内存的分配。