CR3 PDE PTE的一点理解

以前总是把CR3,PDE,PTE理解不了,

有点乱.

 

现在总结一下:

CR3:  寄存器     指向PDE数组的基址

PDE:(Page Directory) 只有一个,其中有1024项  

每一项指向一个PTE(所以PTE有1024个)

PTE:(Page Table):保存有Page的基址,一共有1024个.

 

可以打一个这样子的比方:

CR3:相当于"我的电脑"

PDE:相当于根目录

PTE:相当于"C:盘","D:盘",........,"1024:盘"

线程地址的低12Bit:相当于文件名

 

这样通过:

"我的电脑"(CR3)--->根目录(PDE)---->"C:盘"(PTE)--->"aa.txt"(线程地址的低12Bit)

就一步步查到了实际的文件了.

 

你可能感兴趣的:(职场,休闲,pde,PTE,CR3)