信号参考对照表:
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信号机制解析.pdf” 【描述】:“Linux信号机制解析.pdf” 【标签】:“Linux 操作系统 系统开发 参考文献 专业指导” 【部分内容】:分析了信号机制的特性,指出了早期信号机制的不足、原因...
Linux C 参考手册是程序员和系统管理员在开发和维护Linux系统时不可或缺的资源。它提供了C语言编程在Linux环境下的详细指南,涵盖了语言规范、系统调用、库函数、编程实践等多个方面。以下是对这份手册中可能包含的...
linux编程参考-进程和信号的问题的解决,解决操作系统进程学习期间遇到的问题
Linux信号(Signal)处理机制是操作系统提供的一种进程间通信方式,用于进程间的异步通知。在Linux编程中,理解并掌握信号机制是非常关键的。本文将深入探讨信号的基本概念、处理方法、信号类型以及相关系统调用。 ...
实验 Linux 进程通信的参考答案展示了 Linux 中进程通信的机制和方式,包括信号机制、管道通信机制和多进程并发执行。这些机制和方式是 Linux 编程中非常重要的概念,了解它们对于编写高效、可靠的程序非常重要。
本文对Linux中的信号量机制进行了系统、深入和全面的研究,为读者提供了一个全面的了解Linux信号量机制的机会。 知识点: 1. Linux操作系统中信号量机制的应用 2. 信号量机制的分类:内核信号量和用户信号量 3. ...
3. **Linux系统调用**:如open()用于打开文件,read()和write()用于读写文件,fork()创建子进程,execve()执行新的程序,还有信号处理、线程管理、网络通信等系统调用,它们构成了与操作系统交互的核心接口。...
"Linux C 函数参考文件"提供了丰富的资源,帮助开发者理解和掌握Linux环境下C语言的标准库函数和系统调用。 首先,`Linux C 函数库.pdf`可能是对Linux标准C库的详细文档,它涵盖了诸如输入输出操作、内存管理、字符...
本资源"Linux C函数参考大全"包含了丰富的C语言函数信息,特别关注于在Linux环境下进行字符串处理、文件操作、进程管理、线程操作以及网络通信等关键领域的函数用法。下面将对这些关键知识点进行详细解释。 1. **...
Linux内核信号量分析.pdf
Linux_C函数参考手册是一份详细列举了Linux环境下常用C函数的资源,对于开发者来说是不可或缺的工具。这份手册包含了丰富的信息,旨在帮助程序员理解和使用Linux系统中的C库函数,提高开发效率。 手册可能涵盖了...
《Linux开发常用参考手册合集》是一份涵盖了多个重要领域的技术文档集合,旨在为Linux开发者提供详实且全面的参考资料。这份合集包含了C/C++编程、标准库、UNIX环境高级编程以及Linux命令等多个关键主题,是提升技能...
本参考资料旨在提供Linux环境下常用C函数的详细解析,帮助开发者更好地理解和运用这些功能。 1. **内存管理**: - `malloc()`:动态分配内存,用于创建数据结构或数组。 - `calloc()`:分配并初始化内存,返回的...
Linux C语言参考手册是开发人员在使用C语言进行Linux系统编程时的重要参考资料。这份手册包含了C语言的基础知识、Linux特定的API接口、系统调用、标准库函数等关键信息,旨在帮助开发者理解和应用C语言在Linux环境下...
本篇将详细探讨Linux C函数参考中的关键知识点,帮助开发者深入理解和掌握C语言在Linux环境下的应用。 1. **标准库函数**: - `stdio.h`:包含了输入/输出操作,如`printf`、`scanf`、`fopen`、`fclose`等,它们是...
【Linux头歌答案参考】 本篇内容主要涵盖了Linux操作系统中的基本命令和用户管理操作,旨在帮助用户熟悉Linux环境下的常用操作。以下是对每个知识点的详细解释: 1. **目录操作**: - `cd`:改变当前工作目录。 ...
《Linux内核API完全参考手册 第2版》是Linux开发者和系统工程师的宝贵资源,它详细阐述了Linux内核中的各种API接口及其用法。这本书深入浅出地讲解了如何利用这些API进行驱动开发和网络编程,对于想要深入了解Linux...
Linux C参考手册是一份专为在Linux环境下进行C语言编程的开发者准备的重要资源。这份手册以HTML格式提供,便于直接在线阅读或下载后离线查看。C语言是Linux系统编程的基础,也是许多系统级和应用级软件开发的核心...
根据提供的标题“Linux完全命令参考手册”及其描述“Linux完全指令速查手册,提供命令分类,命令详细解释,命令使用例子。难得的好资料。”我们可以理解这份资料主要关注于Linux操作系统中的命令行操作,并且提供了...
Linux编程参考资源主要涵盖Linux操作系统下的程序设计与开发技术,是开发者深入理解并熟练运用Linux环境进行软件开发的重要参考资料。本资源包含《Linux编程第四版》的中文版,旨在帮助读者掌握Linux系统编程的核心...