1、地址类型:物理地址、线性地址(虚拟地址)、逻辑地址
物理地址:物理内存的地址
逻辑地址:程序经过编译生成汇编中的地址 = 段基地址+段内偏移量
线性地址:在CPU架构下,可以表示4G地址的空间
逻辑地址--(段式管理单元)---线性地址----(页式管理单元)----物理地址
段式管理单元:逻辑段的起始地址(段地址)必须是16的倍数,最后的四位全为0
逻辑段最大的内存最大为64K
CS +IP 基地址加偏移量
页式管理单元:划分固定的内存大小,每一个称为一页
分页管理:
1、装入进程的页目录地址(操作系统在调度进程时,把这个地址装入CR3)
2、根据线性地址前十位,在页目录中,找到对应的索引项,页目录中的项是一个页表的地址
3、根据线性地址的中间十位,在页表中找到页的起始地址
4、将页的起始地址与线性地址的最后12位相加,得到物理地址