-
SIGBUS 指示一个实现定义的硬件故障。
-
SIGEMT 指示一个实现定义的硬件故障
-
SIGFPE 此信号表示一个算术运算异常,例如除以0,浮点溢出等。
-
SIGILL 此信号指示进程已执行一条非法硬件指令。
-
SIGINFO 这是一种4 . 3 + B S D信号,当用户按状态键(一般采用C t r l - T)时,终端驱动程
序产生此信号并送至前台进程组中的每一个进程。此信号通常造成在终端上显示前
台进程组中各进程的状态信息。 -
SIGINT 当用户按中断键(一般采用D E L E T E或C t r l - C)时,终端驱动程序产生此信号并
送至前台进程组中的每一个进程。当一个进程在运行时失控,特别是它正在屏幕上产
生大量不需要的输出时,常用此信号终止它。 -
SIGIOT 这指示一个实现定义的硬件故障。
-
SIGPROF 当s e t i t i m e r ( 2 )函数设置的梗概统计间隔时间已经超过时产生此信号
-
SIGQUIT 当用户在终端上按退出键(一般采用C t r l - \)时,产生此信号,并送至前台进
程组中的所有进程(见图9 - 8)。此信号不仅终止前台进程组(如 S I G I N T所做的那样),同时产
生一个c o r e文件。 -
SIGSEGV 指示进程进行了一次无效的存储访问。
-
SIGSTOP 这是一个作业控制信号,它停止一个进程。它类似于交互停止信号( S I G T S T P ),
但是S I G S TO P不能被捕捉或忽略。 -
SIGSYS 指示一个无效的系统调用。由于某种未知原因,进程执行了一条系统调用指令,
但其指示系统调用类型的参数却是无效的。 -
SIGTERM 这是由k i l l ( 1 )命令发送的系统默认终止信号。
-
SIGTRAP 指示一个实现定义的硬件故障。
-
SIGTSTP 交互停止信号,当用户在终端上按挂起键 (一般采用C t r l - Z)时,终端驱动
程序产生此信号。 -
SIGURG 此信号通知进程已经发生一个紧急情况。在网络连接上,接到非规定波特率的
数据时,此信号可选择地产生。 -
SIGUSR1 这是一个用户定义的信号,可用于应用程序。
-
SIGUSR2 这是一个用户定义的信号,可用于应用程序。
-
• SIGVTALRM 当一个由s e t i t i m e r ( 2 )函数设置的虚拟间隔时间已经超过时产生此信号。
-
• SIGWINCH SVR4和4 . 3 + B S D内核保持与每个终端或伪终端相关联的窗口的大小。一个
进程可以用i o c t l函数(见11 . 1 2节)得到或设置窗口的大小。如果一个进程用 i o c t l的设置-窗口-大
小命令更改了窗口大小,则内核将S I G W I N C H信号送至前台进程组. -
SIGXCPU SVR4和4 . 3 + B S D支持资源限制的概念(见 7 . 11节)。如果进程超过了其软
C P U时间限制,则产生此信号。 -
SIGXFSZ 如果进程超过了其软文件长度限制(见 7 . 11节),则S V R 4和4 . 3 + B S D产生此
信号。
linux信号之SIGBUS,SIGEMT,SIGFPE,SIGILL等
最新推荐文章于 2022-07-16 11:28:00 发布