linux进程的地址空间
要了解进程的地址空间先要了解虚拟内存。虚拟内存:它是一个抽象概念,它为每个进程提供一个假象,每个进程都独占地使用主存。每个进程看到的内存都是一致的,称为虚拟地址空间。
进程的地址空间:操作系统在管理内存时,每个进程都有一个独立的进程地址空间,进程地址空间为虚拟地址。
一图胜千言。
最下面的2个段也表示的就是加载进来的可执行文件。
读/写数据:包括.bss和.data段,.bss表示未初始化的数据,.data为已初始化的数据(在可执行文件中)
只读代码和数据:.text段(在可执行文件中)
参考资料:深入理解计算机结构
参考地址:https://www.cnblogs.com/gtarcoder/p/6006023.html