《CSAPP》虚拟存储器

时间:2021-01-16 10:40:03

虚拟存储器与物理存储器

虚拟存储器(VM)被组织为一个由存放在磁盘上的N个连续的字节大小的单元组成的数组。每一个字节都有一个唯一的虚拟地址,这个唯一的虚拟地址作为数组的索引。磁盘上的数组内容被缓存在主存中。磁盘上的数据被分割为块,这些块作为磁盘和主存之间的传输单元,称为虚拟页(VP)。对应物理存储器被分割为物理页(PP),也称为页帧,大小等于虚拟页。

虚拟页分为三个不相交的子集:

  • 未分配的:VM系统还未分配或创建的页。未分配的块没有任何数据和它们关联,因此不占用磁盘空间。
  • 缓存的:当前缓存在屋里存储器中的已分配页。
  • 未缓存的:没有缓存在物理存储器中的已分配页。

《CSAPP》虚拟存储器