虚拟内存提供了三个重要的能力
- 它将主存看成是一个存储在磁盘上的地址空间的高速缓存,在主存中只保存活动区域, 并根据需要在磁盘和主存之间来回传送数据, 通过这种方式, 它高效地使用了主存。
- 它为每个进程提供了一致的地址空间, 从而简化了内存管理。
- 它保护了每个进程的地址空间不被其他进程破坏。
感觉虚拟内存真的是非常伟大的设计,将进程的地址空间和物理地址空间解耦开,进程只需要关心如何对其虚拟地址空间进行操作,而无需关心真实的物理空间情况。
虚拟内存提供了三个重要的能力
感觉虚拟内存真的是非常伟大的设计,将进程的地址空间和物理地址空间解耦开,进程只需要关心如何对其虚拟地址空间进行操作,而无需关心真实的物理空间情况。