进程
操作系统中包含多个进程,所有进程在操作系统中表现为一个棵进程树。
除了进程PID为0的init进程没有父进程之外,所有的进程都有父进程,也就是说实际上所有的进程都是通过init启动的。
一、进程ID
进程ID也就是PID,每一个进程都有一个PID,pid从0开始,每启动一个新的进程就会在最大的进程pid上自加1。当达到pid的最大数时,会又从0开始找没有被占用的数值作为PID。在内核中可以能过getpid()获取进程的pid。也可以通过getppid()获取进程的父进程的pid。
二、进程组
可以把多个进程组成一组,pid与组id相同的进程为当前组的组长,可以进通过kill命令杀死一组的进程。
三、进程状态:
正在运行、暂停、停止、僵尸进程