摘要: 1.进程的创建进程的创建是一个非常复杂的过程,这里以用户空间的fork为出手点,去探究进程在在内核中的创建流程。 1.1.进程的命名空间我们知道每个进程都有自己唯一的一个pid,在内核中都有自己唯一的一个task_struct,那么内核中是如何为一个进程分配一个唯一的pid的呢?我们来看一下内核中... 阅读全文
posted @ 2015-10-18 17:18 wangLinuxer 阅读(2196) 评论(0) 推荐(0) 编辑
摘要: 1.对内核中do_execve()函数的理解Linux提供了execle,execlp, execv, execvp和execve等六个用以执行一个可执行文件的函数(其之间的差异在于对命令行参数和环境变量的传递方式不同)。第一个参数是要被执行的程序的路径,第二个参数则向程序传递了命令行参数,第三个... 阅读全文
posted @ 2015-10-18 17:05 wangLinuxer 阅读(1511) 评论(0) 推荐(0) 编辑