Linux进程启动过程分析
前言在上一篇文章《深入分析linux下 动态库的显性调用(dlopen)和隐性调用区别》 我们分析了动态库的显性和隐性调用区别,里面提到了进程运行加载的一些知识点,本文做一个简单的总结。进程启动过程1、搜索器所依赖的动态库(隐形调用动态库)。2、加载隐性调用的动态库到内存。3、初始化隐性调用的动态库。4、初始化进程。5、将程序的控制权移交给main函数,也就是从main入口。6、如果程序运行到 dlopen , 将动态库加载到内存,然后初始化,再使用dlsym 调用。...