进程组、作业、终端

进程组、作业:

终端:

查看终端对应的设备文件名

每个进程都可以通过特殊的设备文/dev/tty(/dev/pts伪终端)访问它的控制终 端
ttyname函数可以由文件描述符查出对应的文件名,该文件描述符必须指向一个终端设备而不 能是任意文件。

运行结果:

 再起一个终端

会话:

一会话可以有一个终端,一个会话中,应该包括控制进程(会话首进程),一个前台进程组和任意后台进程组。

1 $ proc1 | proc2 &
2 $ proc3 | proc4 | proc5

proc1,proc2为一个后台进程组,Proc3、proc4、proc5为一个前台进程组,shell本身相当于一个进程组,它们在同一终端下,则他们同属于一个会话。在控制终端键入信号,内核会发送信号给前台进程组的所有进程。

原文地址:https://www.cnblogs.com/Blog-day/p/My_Blog_Days1-24.html