可靠信号的处理有两个过程如下:

  1. 信号产生:当这些事件(硬件异常(如除以0)、软件条件(如alarm定时器超时)、终端产生的信号或调用kill函数)发生时,内核会为进程产生一个信号,同时在进程表中设置一个标志。
  2. 信号递送:内核使目标进程对该信号作出反应称为信号递送:或是改变目标进程的执行状态(默认动作),或是开始执行信号处理程序,或两者都是。