信号——产生信号的条件

1、用户按某些终端键时,引发终端产生的信号。如在终端按Ctrl+c将产生中断信号SIGINT.

2、硬件产生信号,如除数为0,无效的内存引用等。这些条件通常由硬件检测到传给内核,然后内核通知进程。

3、进程调用kill函数可将信号发送给另一个进程或进程组。

4、用户可用kill命令将信号发送给其他进程。

5、当检测到某种软件条件发生时,也可能产生信号。如在网络连接上传来带外数据时产生SIGURG.

你可能感兴趣的:(信号——产生信号的条件)