|
|
|
|
| 系统设立进程组这个概念有什么用?只是为了可以信号传递到一个组吗? |
 系统设立进程组这个概念有什么用?只是为了可以信号传递到一个组吗? - gamehunter [ 2005-05-18 12:24 | 60 byte(s)]
 Re: 系统设立进程组这个概念有什么用?只是为了可以信号传递到一个组吗? - zhangxp [ 2005-05-19 07:41 | 216 byte(s)]
 Re: 系统设立进程组这个概念有什么用?只是为了可以信号传递到一个组吗? - alula [ 2005-05-18 12:40 | 76 byte(s)]
 Re: 系统设立进程组这个概念有什么用?只是为了可以信号传递到一个组吗? - gamehunter [ 2005-05-18 12:47 | 113 byte(s)]
 Re: 系统设立进程组这个概念有什么用?只是为了可以信号传递到一个组吗? - alula [ 2005-05-19 10:27 | 61 byte(s)]
 Re: 系统设立进程组这个概念有什么用?只是为了可以信号传递到一个组吗? - zhangxp [ 2005-05-19 22:07 | 87 byte(s)]
 Re: 系统设立进程组这个概念有什么用?只是为了可以信号传递到一个组吗? - Salamando [ 2005-05-23 17:17 | 162 byte(s)]
 Re: 系统设立进程组这个概念有什么用?只是为了可以信号传递到一个组吗? - alula [ 2005-05-20 09:33 | 226 byte(s)]
 Re: 系统设立进程组这个概念有什么用?只是为了可以信号传递到一个组吗? - Salamando [ 2005-05-19 18:08 | 239 byte(s)]
 Re: 系统设立进程组这个概念有什么用?只是为了可以信号传递到一个组吗? - alula [ 2005-05-20 09:41 | 146 byte(s)]
 Re: 系统设立进程组这个概念有什么用?只是为了可以信号传递到一个组吗? - zhangxp [ 2005-05-21 09:43 | 413 byte(s)]
|
|
|
|
[Original]
[Print]
[Top]
|
应该就是这样。。
程序设计层面,实现了能发送信号到一组进程。。
然后导致了在应用层面上,能满足作业控制的需要,能终止,挂起一组进程等等。。。
|
|
|
----
弃我去者昨日之日不可留,乱我心者今日之日多烦忧!
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
|
我觉得作业控制,主要是为了提供一种方法, 在一个终端启动多个进程组(就是作业), 然后定义哪些作业可以操作终端,哪些不可以。但是这个冬冬很早就被放到POSIX里面了。虽然后来有人认为好的终端实现可以不需要作业控制,但是似乎也没有人去改这块的东西。
|
|
|
----
Lost in the trembling of your fingers
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
作业控制相关的信号:
SIGCHLD
SIGCONT
SIGSTOP
SIGTSTP
SIGTTIN
SIGTTOUT
如果fg一个正在running的后台进程组,我觉得以上信号没有一个与这个动作有关。
|
|
|
----
温故知新
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
有可能进程组的加入之时,并不是为了作业控制的需要。
但显然是有利对进程s的控制/管理,例如
waitpid(0,...),就是一个控制进程组的调用
|
|
----
温故知新
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
alula,你说的有道理。。。。
这样理解呢??
操作系统提供了进程的抽象,,而实际的应用需要多个进程协同工作,,这些相关的进程共同完成一个任务,应当有个概念来描述这些进程的共性,,这就是"进程组"。。。
发送信号到进程组,作业控制,只是应用的一个方面。。
fg一个后台进程,好像的确用不到信号。。。
|
|
|
----
弃我去者昨日之日不可留,乱我心者今日之日多烦忧!
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
bg/fg牵涉到attach/detach终端的问题。好像和signal无关吧。
不过我觉得你说的也有道理。把一组相关进程放在一个组里,通过提供作业控制,可以简化操作?
|
|
|
----
Lost in the trembling of your fingers
|
|
[Original]
[Print]
[Top]
|
|
|