實模式 保護模式和虛擬8086模式的意義

2021-05-22 01:16:38 字數 466 閱讀 5094

一直以來,都搞不清楚這幾個概念。在網上搜了一下,把它曬上,不會再忘記! 有其它的內容,請看到的朋友請補充。

從80386開始,cpu有三種工作方式:實模式,保護模式和虛擬8086模式。只有在剛剛啟動的時候是real-mode,等到linux作業系統執行起來以後就執行在保護模式。實模式只能訪問位址在1m以下的記憶體稱為常規記憶體,我們把位址在1m 以上的記憶體稱為擴充套件記憶體。在保護模式下,全部32條位址線有效,可定址高達4g位元組的實體地址空間; 擴充的儲存器分段管理機制和可選的儲存器分頁管理機制,不僅為儲存器共享和保護提供了硬體支援,而且為實現虛擬儲存器提供了硬體支援; 支援多工,能夠快速地進行任務切換和保護任務環境; 4個特權級和完善的特權檢查機制,既能實現資源共享又能保證**和資料的安全和保密及任務的隔離; 支援虛擬8086方式,便於執行8086程式。

虛擬8086模式是執行在保護模式中的實模式,為了在32位保護模式下執行純16位程式。它不是乙個真正的cpu模式,還屬於保護模式。

實模式和保護模式

實模式 即實位址訪問模式 它是intel公司80286及以後的x86 80386,80486和80586等 相容處理器 cpu 的一種操作模式。實模式被特殊定義為20位位址記憶體可訪問空間上,這就意味著它的容量是2的20次冪 1m 的可訪問記憶體空間 物理記憶體和bios rom 軟體可通過這些位址...

實模式和保護模式

無法支援多工 程式設計師多個程式可能指定執行的實體地址一樣 程式的安全性無法得到保證 使用者程式可以改寫系統空間或者其他使用者的程式內容 實模式將整個物理記憶體看成分段的區域,程式 和使用者程式沒有區別對待,而且每乙個指標都是指向 實在 的實體地址。這樣一來,使用者程式的乙個指標如果指向了系統程式區...

實模式和保護模式

從80386開始,cpu有三種工作模式 實模式 保護模式和虛擬8086模式。80286開始的cpu引入保護模式,實際上,實模式概念是在保護模式推出之後為了區別保護模式之前的8086cpu工作模式才有的,在8086時代cpu工作模式只有一種,自然沒有實模式之說。實模式有著先天的缺陷 下文詳述 但出於向...