信号是在软件层次上对中断机制的一种模拟。信号是进程间通信机制唯一的异步通信机制。
信号事件的发送可以有两个来源:硬件来源;软件来源,最常用发送信号的系统函数是kill,raise,alarm,setitimer及sigqueue函数,软件来源还包括一些非法运算等操作。
信号种类:
(1)可靠信号与不可靠信号
(2)实时信号与非实时信号
信号处理方式:
(1)忽略信号 即对信号不做任何处理,其中,有两个信号不能忽略,即SIGKILL和SIGSTOP
(2)捕捉信号 定义信号处理函数,当信号发生时,执行相应的处理函数。
(3)执行默认操作 进程对实时信号的默认反应是进程终止。