码迷,mamicode.com
首页 > 系统相关 > 详细

进程组、作业、终端

时间:2016-08-02 20:50:40      阅读:236      评论:0      收藏:0      [点我收藏+]

标签:

进程组、作业:

技术分享

终端:

技术分享

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

技术分享

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

运行结果:

技术分享

 再起一个终端

技术分享

会话:

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

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

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

进程组、作业、终端

标签:

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!