主存和I/O设备->虚拟存储器
CPU->虚拟地址->地址翻译(MMU)/存储器管理单元->物理地址
VM系统将虚拟存储器分割大小固定的块-VP/虚拟页-P字节,来和物理存储器分割成物理页大小也为P字节来对应。
VM页集合:未分配的,缓存的,为缓存的。
上一页SRAM缓存结构:三级缓存结构。速度1:10左右。
DRAM缓存结构:DRAM与磁盘对应。DRAM-磁盘速度:1/10000,为此需要好的策略。
页表:数据结构:虚拟页映射到物理页。页表条目/PTE的数组,有效位表示是否缓存。
页命中与缺页:缺页异常将调用内核中的缺页异常中断处理程序。选择牺牲页并将页放入。
局部性保证高命中率:unix-getrusage监测缺页数量。
对于程序的作用:VM为进程提供独立的地址空间,操作系统为系统中每个进程都维护一个独立的页表。可简化链接,简化加载,简化共享,简化存储器分配。
存储器映射:将一个虚拟存储器区域与一个磁盘上的对象关联起来,以初始化这个虚拟存储器区域的内容。如映射Unix文件系统中的普通文件——一个区域可以映射到一个普通磁盘文件的连续部分,如可执行文件等,如一个区域也可映射到一个匿名文件。为此对于共享对象,以及私有对象/写时拷贝有很大作用。