跳至內容

英文维基 | 中文维基 | 日文维基 | 草榴社区

真實模式

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書

真實模式(英語: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切換到保護模式長模式

參見

[編輯]