为什么几个信号编号架构依赖于Linux



为什么在linux上架构几个信号号?

这是一个报价,以及来自man 7 signal的信号和信号编号的列表:

Linux支持下面列出的标准信号。几个信号编号是架构依赖性,如在 "值"列。[...]在给出三个值的情况下,第一个值通常对alpha和sparc有效,x86的中间一个值 手臂和大多数其他架构,以及最后一个用于MIPS。

Signal     Value
──────────────────
SIGHUP        1
SIGINT        2
SIGQUIT       3
SIGILL        4
SIGABRT       6
SIGFPE        8
SIGKILL       9
SIGSEGV      11
SIGPIPE      13
SIGALRM      14
SIGTERM      15
SIGUSR1   30,10,16
SIGUSR2   31,12,17
SIGCHLD   20,17,18
SIGCONT   19,18,25
SIGSTOP   17,19,23
SIGTSTP   18,20,24
SIGTTIN   21,21,26
SIGTTOU   22,22,27

它们是任意数字,除非您想与其他东西兼容。

即alpha的tru64 unix。Solaris for Sparc,他们可能直接从AT& t Unix srv4获得这些数字..

和mips的irix ....像Linux一样很奇怪。

Linux具有与自身的向后兼容的数字。

最新更新