跳转到内容

实模式

本页使用了标题或全文手工转换
维基百科,自由的百科全书

实模式(英语:Real mode)是Intel 80286和之后的x86兼容CPU的操作模式。实模式的特性是一个20位元的区段存储器地址空间(意思为只有1MB的存储器可以被寻址),可以直接软件存取BIOS例程以及周边硬件,没有任何硬件等级的存储器保护观念或多工。所有的80286系列和之后的x86 CPU都是以实模式下开机;80186和早期的CPU仅仅只有一种操作模式,也就是相当于后来晶片的这种实模式。

286架构导入保护模式,允许硬件等级的存储器保护。然而要使用这些新的特性,需要额外先前不需要的软件指令。由于x86微处理机主要的设计规格,是能够完全地向前兼容于针对先前所有x86晶片所编写的软件,因此286晶片的开机是处于'实模式'—也就是关闭新的存储器保护特性的模式,所以可以执行针对旧的微处理器所设计的软件。到现在为止,即使最新的x86 CPU一开始在电源开启处于实模式下,也能够执行针对先前任何晶片所撰写的软件。

IBM引进的PC-BIOS与DOS操作系统(MS-DOSDR-DOS等等)都是在实模式下运作。早期的Microsoft Windows版本(主要地只是图形用户界面外壳,而事实上不是操作系统)也在实模式下运行,直到Windows 3.0是第一种在保护模式下运行的Windows系列的操作系统。Windows 3.0进一步增强了这方面功能,能够在实模式或是保护模式下运行。Windows 3.0在保护模式下有两种运行"喜好" - "标准模式",也就是使用保护模式来运行;而"386-增强模式",允许使用32位寻址,因此无法在286上执行(尽管都有保护模式,但是286只是16位晶片;32位的寄存器在80386系列中推出)。Windows 3.1不再允许在实模式下运行,只能在保护模式下运行,因此也是第一个最少需要80286处理器的主流作业环境(不管Windows/286,因为并非主流产品)。几乎所有的现今x86操作系统(LinuxWindows 95和之后、OS/2等等)都会在启动后将CPU切换到保护模式长模式

参见