Linux

    xiaoxiao2021-12-14  39

    linux0.11版本的内核源码signal.h中对各种信号有如下的定义:

    #define SIGHUP    1 // Hang Up -- 挂断控制终端或进程。 #define SIGINT    2 // Interrupt -- 来自键盘的中断。 #define SIGQUIT   3 // Quit -- 来自键盘的退出。 #define SIGILL    4 // Illeagle -- 非法指令。 #define SIGTRAP   5 // Trap -- 跟踪断点。 #define SIGABRT   6 // Abort -- 异常结束。 #define SIGIOT    6 // IO Trap -- 同上。 #define SIGUNUSED 7 // Unused -- 没有使用。 #define SIGFPE    8 // FPE -- 协处理器出错。 #define SIGKILL   9 // Kill -- 强迫进程终止。 #define SIGUSR1   10 // User1 -- 用户信号1,进程可使用。 #define SIGSEGV   11 // Segment Violation -- 无效内存引用。 #define SIGUSR2   12 // User2 -- 用户信号2,进程可使用。 #define SIGPIPE   13 // Pipe -- 管道写出错,无读者。 #define SIGALRM   14 // Alarm -- 实时定时器报警。 #define SIGTERM   15 // Terminate -- 进程终止。 #define SIGSTKFLT 16 // Stack Fault -- 栈出错(协处理器)。 #define SIGCHLD   17 // Child -- 子进程停止或被终止。 #define SIGCONT   18 // Continue -- 恢复进程继续执行。 #define SIGSTOP   19 // Stop -- 停止进程的执行。 #define SIGTSTP   20 // TTY Stop -- tty 发出停止进程,可忽略。 #define SIGTTIN   21 // TTY In -- 后台进程请求输入。 #define SIGTTOU   22 // TTY Out -- 后台进程请求输出。

    转载请注明原文地址: https://ju.6miu.com/read-968862.html

    最新回复(0)