完善内存编址类型.

Signed-off-by: lion.chan <cy187lion@sina.com>
This commit is contained in:
lion.chan 2022-04-24 22:15:54 +08:00
parent 283454e024
commit 64849f5a8b
2 changed files with 6 additions and 3 deletions

View File

@ -24,9 +24,12 @@ Intel x86/64 体系结构下,对应的 CPU 寄存器、段选择子、GDT、LD
能够看出,当引入分页机制后,线性地址不再等于物理地址,线性地址必须经过页表的翻译后才能得到真实的物理地址。
1. 物理地址
2. 逻辑地址
3. 线性地址
至此,计算机内存产生了物理地址、逻辑地址、段地址、偏移地址、虚拟地址、线性地址等概念:
1. 物理地址是内存中最真实的地址CPU 在外部地址总线上寻址物理内存的地址信号。
2. 逻辑地址:指访内指令给出的地址 (操作数) ,也叫相对地址,也就是机器语言指令中,用来指定一个操作数或是一条指令的地址。
3. 虚拟地址:是由程序产生的由段选择符和段内偏移地址组成的地址。
4. 线性地址:是逻辑地址到物理地址变换之间的中间层。(在分段部件中基地址加上段中的偏移地址就是逻辑地址)
![逻辑地址转换](./imgs/8.11_内核内存管理/003.drawio.png)

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 25 KiB