进程:
是系统中一段程序执行的实体,也是资源分配和调度的基本单位;
进程组:
为了方便管理多个进程,可以将多个进程加入到一个进程组内;
每个进程都属于一个进程组,但是同一个进程组内可以有多个进程;
每个进程组有一个组长ID,进程组ID等于其进程ID;
进程组的存在周期与组长无关,即使进程组长已经停止,组内还有其他进程,则进程组依然存在;
会话:
是一个或者多个进程组的集合;
一个会话可以有一个控制终端;
建立与控制终端连接的会话首进程被称为控制进程;
一个会话中的几个进程可被分成一个前台进程组和一个或者多个后台进程组;
如果一个会话有一个控制终端,则它有一个前台进程组,其他进程组为后台进程组;
键入终端的终端键都会将中断信号发送至前台进程组的所有进程;
键入终端的退出键都会将退出信号发送至前台进程组的所有进程;
如果终端检测到网络断开,则将挂断信号发送到控制进程(会话首进程);