保護模式和實模式

      從80386開始,cpu有三種工作方式:實模式,保護模式和虛擬8086模式。只有在剛剛啓動的時候是real-mode,等到操作系統運行起來以後就運行在保護模式。
   實模式只能訪問地址在1M以下的內存稱爲常規內存,我們把地址在1M   以上的內存稱爲擴展內存。由8086CPU是16位寄存器,而地址總線卻有20根,所以該模式下CPU是通過一個段地址:偏移地址來表示,任何CPU都能工作在8086模式下.
   在保護模式下,全部32條地址線有效,可尋址高達4G字節的物理地址空間;   系統啓動後,CPU控制權就轉交給操作系統,由操作系統負責處理數據,爲了保證操作系統的正常運行,必須對一些關鍵內存區域(系統進程,設備驅動程序等)進行限制,也就是我們所說的保護,使用戶的程序不能隨便進入該區域對其進行修改,用戶要想對內存進行讀寫,必須向操作系統申請空間,相當於我們出去租房子,整個小區的房子都歸物業所有,我們要想住進去,必須向物業申請,成功後,才能落戶,但申請到的空間只是操作系統運行之外的剩餘空間,物業是不會把自己的棲身之所一併賣出去。  擴充的存儲器分段管理機制和可選的存儲器分頁管理機制,不僅爲存儲器共享和保護提供了硬件支持,而且爲實現虛擬存儲器提供了硬件支持;   

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章