Linux 操作系统原理 — 虚拟内存管理时间:2023-02-24 22:50:55 目录 文章目录 目录 虚拟内存技术 页式内存管理技术 x86_32 CPU 虚拟内存 虚拟地址格式与内核页表 虚拟内存空间 Kernel Space User Space x86_64 CPU 虚拟内存 虚拟地址格式与内核页表(四级页表) 虚拟内存空间 TLB 缓冲(快表) 进程页表 虚拟内存技术 虚拟内存技术是操作系统实现的一种高效的物理内存管理方式,具有以下作用: 使得进程间彼此隔离:通过将物理内存和虚拟地址联系起来构建虚拟内存,并将虚拟内存与进程一一对应,每个进程都认为自己拥有了整个物理内存,使得进程之间彼此隔离。这让操作系统在运行多个进程的同时也保障了内存访问的安全。