信号是进程之间时间异步通知的一种方式,属于软中断。
用kill -l 可以查看系统定义的信号列表
1.忽略此信号
2.执行此信号的默认处理动作
3.调用对应的信号处理函数 ( 这个信号处理函数一般是程序猿在执行时指定的),要求内核在处理信号时切换用户态执行这个函数,这就叫捕捉一个函数。
1.通过终端按键产生信号
2.调用系统函数向进程发送信号
3.软件条件产生信号
4.硬件异常产生信号