内存管理
1. 分段机制:
1.1 CR2控制寄存器:
缺页中断时,线性地址存放在此寄存器中。
1.2 段描述符:
保护模式下,段寄存器中存放的是段选择符,段选择符中则是段描述符表中某一描述符项在表中的索引值。该索引值指定的段描述符项中含有需要寻址的内存段的基地址、段的长度值、段的访问特权级别等信息。
段选择符图示:(缺)
段描述符图示:(缺)
linux中虚拟地址空间分配图(缺)
1.3 三种描述符表:
GDT、IDT、LDT
1.4 对应三个特殊寄存器:
GDTR、IDTR、LDTR,还有一个TSS寄存器?
2. 分页机制:
页目录项和页表项示意图(缺):
31 21 11 0
| 页目录项 | 页表项 | 页表 |
两者的区别是页表项有个已写位(D),而页目录项没有。
CR3控制寄存器保存着当前页目录表在物理内存中的基地址(所以CR3寄存器又称为页目录基地址寄存器PDBR)
最后,介绍一篇好的实验文章(其间出现登录界面时,选择以访客身份登录):
阅读(841) | 评论(0) | 转发(0) |