进程地址空间是操作系统提供的最大幻觉:每个进程都看到了一整块连续私有的内存。

页表与缺页

虚拟地址按页映射到物理内存;访问未映射的页触发缺页,内核趁机按需加载或分配。换页到磁盘让内存「看起来」比物理容量大。

写时复制

fork 出的子进程先与父进程共享物理页,写操作触发复制。这让进程创建变得非常廉价。

工程意义

内存映射文件、共享库、惰性分配这些日常特性,全是虚拟内存机制的红利。