虚拟内存页机制
2021-04-03 22:23:23 0 举报
虚拟内存页机制
作者其他创作
大纲/内容
linux系统0级页表只有一个页表页
虚拟页号
物理页号
0
1
3
2
6
每个进程的页表都是独立的
程序的虚拟内存(操作系统为每个进程提供了独立的地址空间)
物理页0
物理页1
物理页2
物理页3
物理页4
物理页5
物理页6
4
5
物理内存
0级页表
而多级页表是通过多级页号定位的,所以允许有空出现。
单页表是对虚拟内存的一一对应的映射,因为页表基地址寄存器只存储了页表的起始地址,所以单页表必须是连续的,不允许某一个页为空。
虚拟地址
页内偏移
2级页表
虚拟页号0
虚拟页号1
虚拟页号3
虚拟页号4
页内偏移量
3级页表
程序A的页表
程序B的页表
1级页表
全为1或者全为0(硬件要求)
虚拟页0
虚拟页1
虚拟页2
虚拟页3
其他虚拟页
四级页表对应的虚拟地址
0 条评论
下一页