“真实模式”和“保护模式”

Author: 江西 黄焕如 Date: 1992-11-06

        由于8086的CPU寄存器为16位,“真实模式”只好采用逻辑定址方式(SEGMENT:OFFSET),可定址1MB,即只能使用前20条地址线。而286拥有24条地址线,386拥有高达32条地址线,但是DOS操作系统只能在CPU“真实模式”下工作,浪费了宝贵的硬件资源,因此,“保护模式”使得CPU发挥了更大的潜力。
        80286以上的微机有上述两种工作模式,“真实模式”是为了与8086/8088相兼容而设置的,如果将80286以上的微机在“真实模式”下工作,几乎就是一个快速的8086而已。要真正地利用80286以上的微机的优越性,必须在“保护模式”下工作。
        “保护模式”由硬件提供的四层特权(4-LEVEL PRIVILEGE,RING0至RING3),使得某些操作系统(如OS/2、UNIX)能避免系统本身的侵入,也能防止某个应用软件影响另一个软件的生存的可能性,因此可以说,“保护模式”的出现是为了多用户或者多任务的安全而考虑的重要一环。
        事实上当使用较高版本的DOS时,运行了虚拟磁盘驱动程序,CPU已经悄悄地切换到了“保护模式”,否则根本不可能寻址到1MB以上的空间。
        随着微型计算机硬件的迅速发展,应用软件一定会,也必须进入“保护模式”,才能开拓更大的格局,发挥硬件的高超性能。