1)信号都被定义为正整数
2)很多条件可以产生信号:某些终端按键,硬件(除数为0,无效内存引用),kill函数等
3)处理信号:忽略(SIGKILL SIGSTOP除外),捕捉信号(SIGKILL SIGSTOP除外),默认动作。
2)很多条件可以产生信号:某些终端按键,硬件(除数为0,无效内存引用),kill函数等
3)处理信号:忽略(SIGKILL SIGSTOP除外),捕捉信号(SIGKILL SIGSTOP除外),默认动作。
4)两个特殊信号:用户定义的信号SIGGUSR1 SIGUSR2,用于应用程序
5)信号产生之后,内核为该条件发生时正在运行的进程产生适当信号(kill -USR1 $pid;发送)