wywwzjj's Blog.

CSAPP 虚拟存储器 笔记

字数统计: 232阅读时长: 1 min
2019/11/11 Share

一个系统中的进程是与其他进程共享 CPU 和主存资源的。然而,共享主存会形成一些特殊的挑战。

虚拟内存提供了三个重要的能力:

  • 它将主存看成是一个存储在磁盘上的地址空间的高速缓存,在主存中只保存活动区域,并根据需要在主存之间来回传送数据,通过这种方式,它高效地使用了主存。
  • 它为每个进程提供了一致的地址空间,从而简化了内存管理。
  • 它保护了每个进程的地址空间不被其他进程破坏。

物理和虚拟寻址

地址空间

虚拟内存作为缓存的工具

虚拟内存作为内存管理的工具

虚拟内存作为内存保护的工具

地址翻译

内存映射

动态内存分配

垃圾收集

CATALOG
  1. 1. 物理和虚拟寻址
  2. 2. 地址空间
  3. 3. 虚拟内存作为缓存的工具
  4. 4. 虚拟内存作为内存管理的工具
  5. 5. 虚拟内存作为内存保护的工具
  6. 6. 地址翻译
  7. 7. 内存映射
  8. 8. 动态内存分配
  9. 9. 垃圾收集