linux 进程学习笔记-进程ID,PID

PID,进程号 , 范围在2~32767(??为什么需要这么多),而一个名为idle (或swapper)的进程占据的编号0,init进程占据了编号1。 

进程0和进程1 : 

系统启动时会从无到有地创建进程0,它是所有其它进程的祖先。进程0最终会创建进程1,也就是init,它是Unix系统内核初始化与用户态初始化的接合点,它是其它用户process的祖宗。在运行init以前是内核态初始化,该过程(内核初始化)的最后一个动作就是运行/sbin/init可执行文件。从init process运行开始进入Unix系统的用户态初始化。init不单单启动了用户态的初始化,而且它在系统运行的整个期间都扮演着非常重要的角色。比如: 

Ÿ 在运行当中,具有root权限的用户可以通过再次运行init来切换到不同的运行级别(run level) 

Ÿ init process有认领系统中的所有孤儿进程的责任 

Ÿ 等等…… 

更多的,参考“Linux系统启动” 

系统允许的最大进程数: 

PID的最大值并不是系统所允许的最大进程数,而最大数由NR_TASKS宏定义,默认为512 
原文地址:https://www.cnblogs.com/zendu/p/4990738.html