目录
一、引言
二、进程的地址空间
------> 2.1、进程的段
------> 2.2、查看地址空间
------------> 2.2.1、静态链接
------------> 2.2.2、动态链接
------------> 2.2.3、无名段
------------> 2.2.4、vdso、vvaar、vsyscall
三、mmap
------> 3.1、加载器使用的mmap
------> 3.2、用户建立虚拟空间到物理空间的映射
四、地址隔离
一、引言
前一章和大家介绍了进程的基本概念与创建进程的系统调用,本篇文章就来研究一下进程中的地址空间
二、进程的地址空间
先说一个概念:程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。而进程是程序在处理机上的一次执行过程,它是一个动态的概念。
1、进程的段
我们知道栈帧这些区域都是对于C而言,对于汇编而言看到的是一个完整的地址空间,以及寄存器,而堆栈、代码等都在这个地址空间内
版权声明:本文为weixin_38019025原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。