页目录与页表
2016-07-16 18:14:04 5 举报
页目录与页表
作者其他创作
大纲/内容
4KB
段选择子
1M个Page=4GB
TI
mov edx:[0x2012]
分界线
...
+
得到了页框号
1K个页表
TSS
每个进程有自己的TSS(任务状态段),其中包括一个页目录表地址域.
得到线性地址
线性地址
GDTR
Naive的页表:* 1M个表项 * 4B = 4MB大小* 1个虚拟地址空间一共有1个页表
页表内偏移(10Bits)
段部件
分层后的页表:* 1K个页表项 * 4B = 4KB* 有1K个页表
物理地址
页目录表内偏移(10Bits)
快表TLB(Translation Lookaside Buffer)
在有快表机制时会先查一下块表中是否有(类似cache)
存放页目录表地址
GDTR寄存器
GDT内偏移
段基地址
有分页时--虚拟地址
GDT
CR3寄存器,32Bits
页部件
31 22|21 12 |11 0
这12位是页内偏移
页目录表:* 1K个表项 *4B = 4KB* 有1个页目录表* 表项内容为页表起始地址
MMU
RPL
没有分页时 -- 物理地址
edx寄存器
.....
Index
0 条评论
回复 删除
下一页