1. 每个进程都有自己的虚拟地址空间,对于32位机器而言,这个地址空间的大小为4GB(2^32 / 1024^3),这个虚拟地址空间只不过是一个内存地址空间, 为了能够正常读/写数据,我们还需要把物理存储器分配或映射到相应的地址空间. 2. 每个进程的地址空间被划分为许多空间,包括: 1). 空指针赋值分区:在不同的操作系统中基本上都为0x00000000到0x0000FFFF的闭区间,大小为64KB,该分区是为了帮助捕获对空指针的赋值, 该区域禁止访问,没有任何办法可以让我们分配到位于这一地址…