##虚拟存储器
虚拟存储器是对主存的一个抽象。没理解这句话就是没理解虚拟存储器。
虚拟存储器表示程序中使用的地址空间,实际数据分配在硬盘,缓存在内存。
每个进程都有一个独立的页表,把虚拟存储器地址空间映射到内存地址空间。
###地址翻译 MMU通过存放在内存或者高速缓存的页表,把CPU传进来的虚拟地址转化成物理地址,然后访问内存得到数据。
如果页表条目表示虚拟地址请求的页面不在内存,则会进入缺页处理程序,把所需的页面载入到内存,然后再次进行地址翻译。
高速缓存是内存的缓存
TLB是页表条目的缓存
i7地址翻译图
###虚拟存储器的作用 1.在主存中自动缓存最近使用的存放磁盘上的虚拟地址空间的内容。
2.简化存储器管理、链接、加载。
3.简化存储器保护。