信号参考对照表:
SIGABRT
由调用abort函数产生,进程非正常退出
SIGALRM
用alarm函数设置的timer超时或setitimer函数设置的interval timer超时
SIGBUS
某种特定的硬件异常,通常由内存访问引起
SIGCANCEL
由Solaris Thread Library内部使用,通常不会使用
SIGCHLD
进程Terminate或Stop的时候,SIGCHLD会发送给它的父进程。缺省情况下该Signal会被忽略
SIGCONT
当被stop的进程恢复运行的时候,自动发送
SIGEMT
和实现相关的硬件异常
SIGFPE
数学相关的异常,如被0除,浮点溢出,等等
SIGFREEZE
Solaris专用,Hiberate或者Suspended时候发送
SIGHUP
发送给具有Terminal的Controlling Process,当terminal被disconnect时候发送
SIGILL
非法指令异常
SIGINFO
BSD signal。由Status Key产生,通常是CTRL+T。发送给所有Foreground Group的进程
SIGINT
由Interrupt Key产生,通常是CTRL+C或者DELETE。发送给所有ForeGround Group的进程
SIGIO
异步IO事件
SIGIOT
实现相关的硬件异常,一般对应SIGABRT
SIGKILL
无法处理和忽略。中止某个进程
SIGLWP
由Solaris Thread Libray内部使用
SIGPIPE
在reader中止之后写Pipe的时候发送
SIGPOLL
当某个事件发送给Pollable Device的时候发送
SIGPROF
Setitimer指定的Profiling Interval Timer所产生
SIGPWR
和系统相关。和UPS相关。
SIGQUIT
输入Quit Key的时候(CTRL+/)发送给所有Foreground Group的进程
SIGSEGV
非法内存访问
SIGSTKFLT
Linux专用,数学协处理器的栈异常
SIGSTOP
中止进程。无法处理和忽略。
SIGSYS
非法系统调用
SIGTERM
请求中止进程,kill命令缺省发送
SIGTHAW
Solaris专用,从Suspend恢复时候发送
SIGTRAP
实现相关的硬件异常。一般是调试异常
SIGTSTP
Suspend Key,一般是Ctrl+Z。发送给所有Foreground Group的进程
SIGTTIN
当Background Group的进程尝试读取Terminal的时候发送
SIGTTOU
当Background Group的进程尝试写Terminal的时候发送
SIGURG
当out-of-band data接收的时候可能发送
SIGUSR1
用户自定义signal 1
SIGUSR2
用户自定义signal 2
SIGVTALRM
setitimer函数设置的Virtual Interval Timer超时的时候
SIGWAITING
Solaris Thread Library内部实现专用
SIGWINCH
当Terminal的窗口大小改变的时候,发送给Foreground Group的所有进程
SIGXCPU
当CPU时间限制超时的时候
SIGXFSZ
进程超过文件大小限制
SIGXRES
Solaris专用,进程超过资源限制的时候发送
分享到:
相关推荐
linux下信号的说明文档,学习linux下编程的同学可以参考参考
linux编程参考-进程和信号的问题的解决,解决操作系统进程学习期间遇到的问题
Linux信号机制解析.pdf
Linux信号signal处理机制[参考].pdf
Linux内核信号量分析.pdf
严禁照抄照搬(bushi),有不妥的可以提醒我,我一定不会再花时间改,请直接给我改进意见,我更改后,会再次上传供大家参考。
Linux C 函数库参考手册 第1章 字符测试函数 第2章 数据转换函数 第3章 内存配置函数 第4章 时间函数 第5章 字符串处理函数 第6章 数字计算函数 ...附录D Linux信号列表 附录E 常见错误代码及原因
linux多线程信号量[参考].pdf
Linux下GNSS中频信号采集系统及接收机设计.pdf
Linux下的线程是一个非常复杂的问题,由于我对线程的学习不时很好,我在这里只是简单的介绍线程的创建和基本的使用,关于线程的高级使用(如线程的属性,线程的互斥,线程的同步等等问题)可以参考我后面给出的资料。...
Linux信号机制的分析与研究.pdf
参考教材中的生产者消费者算法,创建5个进程,其中两个进程为生产者进程,3个进程为消费者进程。一个生产者进程试图不断地在一个缓冲中写入大写字母,另一个生产者进程试图不断地在缓冲中写入小写字母。3个消费者...
Linux信号量通信机制分析与实践.pdf
Linux信号在进程控制中的应用.pdf
Linux操作系统实战(Ubuntu)-习题答案习题答案1-9章全章节习题参考答案.docx
Linux中信号量机制研究.pdf
目录: 第1章、字符测试函数 第2章、数据转换函数 第3章、内存配置函数 第4章、时间函数 第5章、字符串处理函数 第6章、数学计算函数 第7章、用户和组函数 ...附录D Linux信号列表 附录E 常见错误代码及原因
操作系统实验报告 实验五: Linux 信号量与 P、V操作函数的定义 实验目的 掌握Linux信号量的使用方法和P、V操作函数的定义; 掌握使用P、V操作实现进程之间的同步和互斥的方法; 加深对进程同步互斥概念的理解。 实验...
Linux编程之信号.pdf
chapter 1 字符测试函数 chapter 2 数据转换函数 chapter 3 内存配置函数 chapter 4 时间函数 chapter 5 字符串处理函数 chapter 6 数学计算函数 ...APPENDIX D linux 信号列表 APPENDIX E 常见错误代码及原因