分段单元 分页单元
逻辑地址(段基址+32位偏移量)------------>线性地址(虚拟地址,0~4GB)----------->物理地址
6个段寄存器:CS(code段),SS(stack段),DS(data段),ES/FS/GS(通用段寄存器)
16位的段选择符就存放在以上段寄存器中
线性地址(4GB)被分成以固定长度为单位的组,即页。页内部连续的线性地址被映射到连续的物理地址中,对应地,RAM被分成与页大小相同的页框(即物理页)
请求调页指的是需要时才分配页框
二级页表:页表目录+页表,页表目录中存放页表的信息,依次先找到页表,页表中存放每一个entry对应的物理页的地址。
线性地址的结构:
------------------------------------------------------------
| 10位的页表目录项 | 10位的页表项 | 12位的offset |
------------------------------------------------------------
linux 2.6:无分段,四级页表