真實模式
维基百科,自由的百科全书
真實模式 (Real mode) 是 Intel 80286 和之後的 x86 相容 CPU 的操作模式。真實模式的特性是一個 20 位元的區段記憶體位址空間 (意思為只有 1 MB 的記憶體可以被定址),可以直接軟體存取 BIOS 常式以及周邊硬體,沒有任何硬體等級的記憶體保護觀念或多工。所有的 80286 系列和 之後的 x86 CPU 都是以真實模式下開機;80186 和早期的 CPU 僅僅只有一種操作模式,也就是相當於後來晶片的這種真實模式。
286 架構導入 保護模式,允許硬體等級的記憶體保護。然而要使用這些新的特色,需要額外先前不需要的軟體指令。由於 x86 微處理機主要的設計規格,是能夠完全地向前相容於針對先前所有 x86 晶片所撰寫的軟體,因此 286 晶片的開機是處於 '真實模式' — 也就是關閉新的記憶體保護特性的模式,所以可以執行針對舊的微處理器所設計的軟體。到現在為止,即使最新的 x86 CPU 一開始在電源開啟處於真實模式下,也能夠執行針對先前任何晶片所撰寫的軟體。
DOS 作業系統 (MS-DOS, DR-DOS 等等) 都是在真實模式下運作。早期的 Microsoft Windows 版本 (主要地只是圖形用戶界面外殼,而事實上不是作業系統) 也在真實模式下運行,直到 Windows 3.x 才能夠在真實模式或是保護模式下。Windows 3.0 事實上可以在保護模式的兩種 "喜好" 下運行 - "標準模式",也就是使用保護模式來運行;而 "386-增強模式",允許使用 32 位元定址,也因此無法在 286 上執行 (儘管都有保護模式,但是 286 只是 16 位元晶片;32 位元的暫存器在 80386 系列中推出)。Windows 3.1 移除了真實模式的支援,也是第一個最少需要 80286 處理器的主流作業環境(不管Windows/286,因為並非主流產品)。幾乎所有的現今 x86 作業系統(Linux、Windows 95 和之後、OS/2 等等)都會在啟動後將 CPU 切換到保護模式。