linux内核之进程创建do_fork
2014-02-24 15:09
211 查看
这个函数要好好记住,系统调用的fork/vfork/clone/kernel_thread都是利用它实现进程创建,因此,它是最底层的进程创建函数。
在include/linux/sched.h中定义了一个特殊标志CLONE_KERNEL供kernel_thread使用。
使用命令ps -ef,以d结尾的是内核线程,以z结尾的是僵死线程。
在include/linux/sched.h中定义了一个特殊标志CLONE_KERNEL供kernel_thread使用。
#define CLONE_KERNEL (CLONE_FS | CLONE_FILES | CLONE_SIGHAND)
使用命令ps -ef,以d结尾的是内核线程,以z结尾的是僵死线程。
相关文章推荐
- Linux内核进程创建do_fork()解析
- 进程的创建 —— do_fork()函数详解
- 子进程创建do_fork
- Linux下进程的创建过程分析(_do_fork/do_fork详解)--Linux进程的管理与调度(八)
- Linux下进程的创建过程分析(_do_fork do_fork详解)--Linux进程的管理与调度(八)
- 内核进程创建之分配task_struct(do_fork->copy_process->dup_task_struct())
- 进程的创建 —— do_fork()函数详解
- Linux进程创建二——do_fork
- Linux下进程的创建过程分析(_do_fork/do_fork详解)--Linux进程的管理与调度(八)【转】
- Linux进程的管理与调度(八) -- Linux下进程的创建过程分析(_do_fork/do_fork详解)
- 进程创建之do_fork
- 进程的创建 —— do_fork()函数详解
- Linux下进程的创建过程分析(_do_fork/do_fork详解)--Linux进程的管理与调度
- 内核进程创建之分配task_struct(do_fork->copy_process->dup_task_struct())
- 进程创建函数fork和vfork的区别
- Linux进程-fork创建新进程之内存区域分析
- 创建守护进程为什么fork两次
- Linux进程创建:fork,vfork,exec,clone总结
- 简单掌握Linux系统中fork()函数创建子进程的用法