美文网首页
分析Linux内核创建一个新进程的过程

分析Linux内核创建一个新进程的过程

作者: altkatz | 来源:发表于2015-04-12 22:33 被阅读0次

阅读理解task_struct数据结构http://codelab.shiyanlou.com/xref/linux-3.18.6/include/linux/sched.h#1235

分析fork函数对应的内核处理过程sys_clone,理解创建一个新进程如何创建和修改task_struct数据结构;

使用gdb跟踪分析一个fork系统调用内核处理函数sys_clone ,验证您对Linux系统创建一个新进程的理解,推荐在实验楼Linux虚拟机环境下完成实验。

特别关注新进程是从哪里开始执行的?为什么从哪里能顺利执行下去?即执行起点与内核堆栈如何保证一致。

相关文章

网友评论

      本文标题:分析Linux内核创建一个新进程的过程

      本文链接:https://www.haomeiwen.com/subject/nxixfttx.html