Windows內核基礎之控制寄存器

1. 概述

控制寄存器用於控制和確定CPU的操作模式。主要有:CR0\CR1\CR2\CR3\CR4

2.CR0寄存器

在這裏插入圖片描述
PE:啓用保護模式標誌,1是保護模式,0是實模式,這個位只是開始或關閉段機制,並沒有啓用分頁機制
PG:分頁機制開關,在啓用之前需要確保PE是開啓的,否則會出現異常
WP:寫保護標誌,禁止0環程序向3環只讀頁面執行寫操作,也就是說當CPL<3的時候,如果WP=0,可以讀寫任意物理頁,只要線性地址有效,如果WP=1,可以讀取任意用戶級物理頁,但是對於只讀的物理頁,不能寫

3.CR1寄存器

CR1保留(保留不代表沒有使用,而是系統會使用,但不會告訴你怎麼使用)。

4.CR2寄存器

當CPU訪問某個無效頁面時,會產生缺頁異常,CPU會將引起異常的線性地址存放在CR2中。

5.CR3寄存器

保存着進程的頁目錄表基址,切換進程CR3會改變。

6.CR4寄存器

在這裏插入圖片描述
PAE:是否開啓了2-9-9-2分頁,PAE=1開啓
PSE:大頁開啓標誌,根據PAE是否開啓,PSE代表了不同的含義

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