linux 1号进程

来源:互联网 发布:php class 调用方法 编辑:程序博客网 时间:2024/04/28 13:48

1号进程,pid为1的进程,又称init进程。
  linux系统启动后,第一个被创建的用户态进程就是init进程。它有两项使命:
  1、执行系统初始化脚本,创建一系列的进程(它们都是init进程的子孙);
  2、在一个死循环中等待其子进程的退出事件,并调用waitid系统调用来完成“收尸”工作;
  init进程不会被暂停、也不会被杀死(这是由内核来保证的)。它在等待子进程退出的过程中处于TASK_INTERRUPTIBLE状态, “收尸”过程中则处于TASK_RUNNING状态。
pid为0、1的进程是杀不掉的,
系统进行初始化的时候将这两个进程的所有信号屏蔽掉了,
通过kill发送给0、1的信号被忽略,不会有任何作用。

而普通进程有两个信号是不能忽略的:
SIGKILL SIGSTOP

原创粉丝点击