Linux编程系列——进程管理简介

虚拟地址空间 以32位系统为例, Linux为每个进程分配0-4G(2^32)虚拟地址空间,低3G为用户空间,高1G为内核空间 cpu为什么使用虚拟地址空间与物理地址空间映射? 1. 方便编译器和操作系统安排程序的地址分布: 程序可以使用一系列相邻的虚拟地址来访问物理内存中不相邻的大内存缓冲区 2. 方便进程隔离:不同进程使用的虚拟地址彼此隔离,一个进程中的代码无法更改正在由另一进程使用的物理内存
相关文章
相关标签/搜索