信号——产生信号的条件

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

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

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

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

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

posted @ 2012-11-13 10:59  helloweworld  阅读(205)  评论(0编辑  收藏  举报