Update Booting/linux-bootstrap-2md.md

This commit is contained in:
hailin cai
2016-02-05 12:23:51 -05:00
parent 95bce96d7a
commit 2ce839e0d0

View File

@@ -161,5 +161,6 @@ lgdt gdt
* 代码必须将相应的`段选择子`装入某个段寄存器
* CPU根据`段选择子`从GDT中找到一个匹配的段描述符然后将段描述符放入段寄存器的隐藏部分
* 在没有开启分页机制的情况下,并且没有使用向下扩展段,那么内存段的基地址就是`段描述符中的基地址`,段描述符的`limit + 1`就是内存段的长度。
* 在没有使用向下扩展段的时候,那么内存段的基地址就是`段描述符中的基地址`,段描述符的`limit + 1`就是内存段的长度。如果你知道一个内存地址的`偏移`,那么在没有开启分页机制的情况下,这个内存的物理地址就是`基地址+偏移`
![linear address](http://oi62.tinypic.com/2yo369v.jpg)