发布时间:2015-04-10 23:26:52
转载请标明原处!一个进程可以使用 exit 系统调用来结束自己并进入僵死状态。他最后在内核中执行到的函数为 sys_exit() 。他调用 do_exit() 来执行真正的操作,实际上 do_exit() 涉及到很多其他内容,所以我们只讲解部分最为关键的代码,下面分析一下 do_exit().........【阅读全文】
发布时间:2015-04-09 23:16:05
转载请标明原处!Linux内核提供了三个用于创建进程的系统调用,他们分别是:fork()、clone()、vfork()。那么他们创建的进程有什么区别呢?我们可以先来看看这三个函数的定义。 fork()系统调用在内核中对应的函数为sys_fork()。clone()系统调用在内核中对应的函数为sys_clone()。 vfork()系统调用在内.........【阅读全文】