VM as a tool for caching
CMU213-CSAPP-Virtual-Memory-Concepts | GreenHatHGのBlog
理解这个概念,就是说,VM是看作是独立与CPU和主存之外的disk,然后主存看成是这个虚拟地址数列的cache (DRAM就是物理的主存)
重新用自己的话说一下概念,虚拟内存是长度为N的连续数组,保存在disk上
数组上的内容on disk 缓存在 physical memory (DRAM cache)上
那么disk和主存之间的传输单元是 一块一块的,虚拟内存叫虚拟页virtual page, 物理内存叫physical page.
虚拟内存有三种情况
unallocated (不占用disk的空间)
cached
uncached
概念
页表page table:就是一个字典,key是 PTE (page table entry, 就是虚拟地址页的index), value是物理地址页的index
CPU执行move, call, jump. ret 任何控制转移指令,