Linux支持的信号以及信号的行为说明

72 阅读1分钟

简介

Linux 支持的信号。某些信号依赖于体系结构(architecture)。

表格中的字符含义

注:这里“结束” 指进程终止并释放资源,“停止” 指进程停止运行,但是资源没有释放,有可能继续运行。

信号说明

1、POSIX.1 描述了下列信号

2、 下面的信号定义在 SUSv2 中,而 POSIX.1 没有定义

注:这里的 SIGSYS,SIGXCPU,SIGXFSZ,以及某些系统上的 SIGBUS,Linux 的缺省动作(到2.3.27版)是 A(结束),而 SUSv2 声明是 C(结束且核心转储)

3、其他信号

注:- 指信号不存在;可能给出三个值,第一个值一般用于 alpha 和 sparc,中间的值用于 i386,ppc 和 sh,最后一个是 mips 的。信号 29 在 alpha 机上是 SIGINFO/SIGPWR,而在 sparc 机上是 SIGLOST。SIGIO 和 SIGLOST 有相同的值。后者在内核源码中被注释掉了,但是某些软件构造的进程仍然认为信号29是 SIGLOST。