fork源码总结

在Linux系统下,fork()的实现是通过调用clone()实现的,这一调用通过不同的参数来指明父子进程之间需要共享的资源。 其中fork、vfork、_clone库函数都是通过系统调用clone(),然后再由clone调用do_fork()实现。 dofork()完成了创建的大部分工作,定义在kernel/fork.c中。 首先定义一个task_struct类型的指针p,每个进程在内核中都有一
相关文章
相关标签/搜索