Linux内核分析——可执行程序的装载

时间:2016-04-10 21:26:56   收藏:0   阅读:278

链接的过程

目标文件

如何将新程序的数据保存下来

可执行文件的相关点

execve在内核中的执行过程

execve函数在内核中执行流程

技术分享

实验部分

实验目的

使用gdb跟踪sys_execve内核函数的处理过程,分析exec*函数对应的系统调用处理过程,理解Linux内核如何装载和启动一个可执行程序。

实验过程

sys_execve() -> do_execve() -> do_execve_common() -> exec_binprm() -> search_binary_handler() -> load_elf_binary() -> start_thread()

总结

原文:http://www.cnblogs.com/20135213lhj/p/5375272.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!