保護模式再學習1·重新認識

什麼是保護模式
在windows環境下,cpu的工作方式有三種:

  1. 實模式:和8086工作一樣(一般爲開機時初始化計算機的時候),此時一個任務獨佔cpu
  2. 保護模式:即計算開機後所處的狀態,此時可以運行多個程序,多線程。
  3. 虛擬8086模式:即計算機處於保護模式時運行的dos程序,此時處於保護模式,即在保護模式下模擬實模式,使之前8086下能運行的軟 件在保護模式下仍能運行,實現兼容。

廢話不多說!
保護模式是什麼都不知道,建議右上角瀏覽器標籤點擊X

1.保護模式保護的是什麼?
硬件資源,OS內核
2.爲什麼要保護硬件資源和OS內核?
在傳統的實模式中,任務間可以互相訪問,也可以隨意訪問系統資源和硬件資源
3.保護的有哪些?

  • 硬件資源:寄存器 CR3 段寄存器 TLB GDT IDT TR
  • OS內核:SSDT

4.實現保護的方式?
段 頁


保護模式,注重於對任務的保護
何來此說?在現代操作系統中,實現了多進程多線程,ring3程序不可以隨意訪問ring0,ring0代碼不可隨意讀取ring3數據,進程空間低2G內存是虛擬空間,任務間通常情況下不可互相訪問

任務內的保護:
保護模式_段ring3與ring0的隔離段+頁

任務間的保護:
這裏寫圖片描述任務間不可互相訪問

保護模式概要
這裏寫圖片描述

頁的機制概要
這裏寫圖片描述

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