码迷,mamicode.com
首页 >  
搜索关键字:ret_from_fork    ( 3个结果
分析Linux内核创建一个新进程的过程
新进程的执行源于以下前提: - dup_task_struct中为其分配了新的堆栈 - 调用了sched_fork,将其置为TASK_RUNNING - copy_thread中将父进程的寄存器上下文复制给子进程,保证了父子进程的堆栈信息是一致的 - 将ret_from_fork的地址设置为eip寄存器的值 最终子进程从ret_from_fork开始执行...
分类:系统相关   时间:2015-07-29 14:08:57    阅读次数:198
Linux内核创建一个新进程的实验
陈铁+原创作品转载请注明出处+《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000Linux内核对进程管理是操作系统的重要任务之一。此次实验就是了解内核创建一个新进程的大致过程。为了简单,使用fork再用户态创建一个进程。代码如下:#include<std..
分类:系统相关   时间:2015-04-10 11:40:39    阅读次数:222
通过fork函数创建进程的跟踪,分析linux内核进程的创建
作者:吴乐 山东师范大学《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000一、实验过程1.打开gdb,设置断点2.跟踪到do_fork处3.跟踪到copy_process断点处。4.跟踪到ret_from_fork子进程...
分类:系统相关   时间:2015-04-08 23:06:50    阅读次数:365
3条  
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!