Chinaunix首页 | 论坛 | 博客
  • 博客访问: 44625
  • 博文数量: 12
  • 博客积分: 480
  • 博客等级: 下士
  • 技术积分: 140
  • 用 户 组: 普通用户
  • 注册时间: 2010-04-26 23:33
文章分类
文章存档

2010年(12)

我的朋友

分类: LINUX

2010-07-16 22:44:41

                                内存管理

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) |
0

上一篇:硬盘结构

下一篇:硬盘I/O中断

给主人留下些什么吧!~~