(1) 信号的来源
《1》 当用户按某些终端键时,引发终端产生信号。
《2》 硬件异常产生的信号。由硬件检测,通知内核,由内核产生适当的信号。
《3》 进程调用kill函数可将信号发送给另一个进程或者进程组。但是接受和发送信号进程的所有者必须相同,除了超级用户。
《4》 当检测到某种软件条件发生,应将其通知有关进程时,也产生信号。
(2) 信号的处理,即忽略、捕捉、执行默认动作。