Linux内核 - fork()创建子进程后会发生什么?

时间:2015-05-06 23:03:38

标签: linux linux-kernel fork scheduled-tasks scheduler

我想知道do_fork()完成创建子进程并在其上调用wake_up_new_task()后会发生什么?

子进程开始执行之前会发生什么?新流程的切入点在哪里?

在我的问题中,我问的是Linux内核中的函数和代码,新分叉的进程必须经历,直到它开始执行。例如,我知道必须在ret_from_fork()中考虑entry_64.S汇编代码。它也经历了schedule_tail。但还有什么?有人可以给我完整的图片吗?

感谢。

0 个答案:

没有答案