gpt4 book ai didi

linux - 为什么几个信号编号体系结构依赖于 Linux?

转载 作者:太空狗 更新时间:2023-10-29 12:24:58 25 4
gpt4 key购买 nike

为什么几个信号数字架构依赖于 Linux?

这是来自 man 7 signal 的引述以及信号和信号编号列表:

Linux supports the standard signals listed below. Several signal numbers are architecture-dependent, as indicated in the "Value" column. [...] Where three values are given, the first one is usually valid for alpha and sparc, the middle one for x86, arm, and most other architectures, and the last one for 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

最佳答案

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

即 Tru64 Unix for Alpha。 Solaris for Sparc,他们可能直接从 AT&T Unix SRV4 获得这些数字....

而用于 MIPS 的 IRIX .... 就像 Linux 一样奇怪。

Linux 有自己的编号以实现向后兼容。

关于linux - 为什么几个信号编号体系结构依赖于 Linux?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44792204/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com