ELF文件加载过程

1、 程序如何被执行

当执行./a.out时,首先开始工作的是Bash程序。Bash 进程会做两件事情:

a) 调用 fork() 系统调用,创建出一个新的进程,用来执行a.out任务

b) 调用 execve() 系统调用,执行这个 ELF 可执行文件a.out

2、 内核加载ELF文件

参考:https://blog.csdn.net/gatieme/article/details/51628257/

随便看看