一.什么是虚拟内存空间,它是用来做什么的? 它是一个为了多个进程在执行时访问相同地址的变量时不冲突而引申出来的一个可以映射到物理内存中的物理地址的抽象概念。 二.为什么要存在这么一个虚拟空间而不直接使用物理内存地址去访问内存而是选择用虚拟内存地址去访问内存呢? 通过使用虚拟内存地址,操作系统可以为每个应用程序提供一个独立的地址空间,从而保护应用程序之间的内存不受彼此的影响。 和平的世界三.Linux 进程虚拟内存空间每一个虚拟内存空间都含有内核空间和用户态空间两部分。32 位位机器的 Linux 系统中的虚拟内存空间和 64 位的虚拟内存空间也有很大的区别。32 位虚拟内存空间长成...