一、虚拟内存的三个重要的能力
- 1、它将主存看成是一个存储在磁盘上的地址空间的高速缓存在主存中,只保存活动区域,并根据需要在磁盘和主存之间来回传送数据,通过这种方 式,它 高 效 地 使 用 了 主 存 。
- 2、它为每个进程提供了一致的地址空间,从而简化了内存管理。
- 3、它保护了每个进程的地址空间不被其他进程破坏。
二、物理、虚拟地址。
- 计算机系统的主存被组织成一个由M个连续的字节大小的单元组成的数组。每字节都有一个唯一的物理地址。
- 虚拟内存:被组织成一个由存放在磁盘上的N个连续的字节大小的单元组成的数组。每字节都有一个唯一的虚拟地址,作为到数组的索引。
三、工作过程
.................页表就是一个页表条目(Page Table Entry,PTE)的数组。
有效位:
四、CPU执行过程
注:本文均来自CS APP,仅用作个人复习。