进程组、作业:
终端:
查看终端对应的设备文件名
每个进程都可以通过特殊的设备文件/dev/tty(/dev/pts伪终端)访问它的控制终 端
ttyname函数可以由文件描述符查出对应的文件名,该文件描述符必须指向一个终端设备而不 能是任意文件。
运行结果:
再起一个终端
会话:
一会话可以有一个终端,一个会话中,应该包括控制进程(会话首进程),一个前台进程组和任意后台进程组。
1 $ proc1 | proc2 &
2 $ proc3 | proc4 | proc5
proc1,proc2为一个后台进程组,Proc3、proc4、proc5为一个前台进程组,shell本身相当于一个进程组,它们在同一终端下,则他们同属于一个会话。在控制终端键入信号,内核会发送信号给前台进程组的所有进程。
时间: 2024-10-15 23:25:30