(36)--8.2操作系统原理课件.pptVIP

  • 4
  • 0
  • 约小于1千字
  • 约 12页
  • 2023-11-26 发布于陕西
  • 举报
8.2虚拟内存的分页 简单内存分页机制 虚拟内存的分页机制 虚拟内存分页是如何工作的呢?简单分页每个进程都有自己的页表;页表项包含与内存中页框相对应的页框号。 虚拟内存分页页表项需驻留位(P)来表示它所对应的页当前是否在内存中,如在,还包括页框号;页表项中还需另一个控制位(M),表示相应页面的内容从上一次装入内存到现在是否改变。 虚拟分页的页表结构图 驻留位=0 不在内存=1 在内存页号页框号页号页框号PM引用字段磁盘地址修改位=0 未修改=1 已修改过 记录访问次数、时间间隔等信息。 地址转换 调入内存的数据随机分配 给定虚拟地址 硬件以及软件的配合完成地址定位 地址转换 页表起始地址nm 地址转换特殊情况:控制位P=0,则产生缺页中断,当前进程变为阻塞态,将相应的外存页面调入内存 虚拟内存存在的问题:虚拟地址空间远大于内存空间;巨大进程的虚拟地址对应着非常大的页表;页表项在内存当中所占据的空间也会增大;造成了不必要的内存浪费。 两级层次页表 为原始页表建立一个目录文件,称为根页表;占据容量减小,可以存在内存;原始页表可以将一小部分存在内存中,也可以全部存于外存。 两级层次页表 1页=4KB=212B;4GB=232B=220页;1页表=220页表项=220*4B=210页;一个根页表=210页表项=210*4B=212B,占据一页。内存内存或磁盘减少了页表在内存的存

文档评论(0)

1亿VIP精品文档

相关文档