引言
在8086/8088时代,CPU只有实模式这一种运行模式,本来16位的CPU只有2^16=64KB的寻址能力,但是通过20个地址总线以及”段:偏移”这样的处理,使其达到2^20=1MB的寻址能力.在实模式下,操作系统对于程序能够访问的地址没有任何限制,所以任意程序可以访问甚至修改任意地址的变量,显然这样容易发生严重的错误。
到了80386时代,CPU具有32位寄存器,使其寻址能力达到2^32=4GB。为了更灵活地进行存储管理,并且对程序能够访问的物理地址进行限制,Intel引入了使用至今的保护模式.