‘虚拟地址’如何通过页表获取到‘真实地址’(物理地址)的?
分段式内存管理:将地址空间分为多段,(代码段,数据段......),便于编译器进行地址管理; 分段式虚拟地址组成:段号+段内的地址偏移量; 在系统中有一个段表:一个个段表项(段号,物理内存段起始地址), 用来对应分段式计算物理地址;
分页式内存管理:将地址空间分成多个小块(页)实现数据离散式存储,提高内存利用率; 分页式虚拟地址组员:页号+页内偏移; 在系统中有一个页表(页号,物理内存块起始地址,权限控制,缺页中断位.......)
段页式内存管理: 将虚拟地址空间进行分段,在每个分段内进行分页式管理,集合了两者优点,