linux信号之SIGBUS,SIGEMT,SIGFPE,SIGILL等

  1. SIGBUS 指示一个实现定义的硬件故障。

  2. SIGEMT 指示一个实现定义的硬件故障

  3. SIGFPE 此信号表示一个算术运算异常,例如除以0,浮点溢出等。

  4. SIGILL 此信号指示进程已执行一条非法硬件指令。

  5. SIGINFO 这是一种4 . 3 + B S D信号,当用户按状态键(一般采用C t r l - T)时,终端驱动程
    序产生此信号并送至前台进程组中的每一个进程。此信号通常造成在终端上显示前
    台进程组中各进程的状态信息。

  6. SIGINT 当用户按中断键(一般采用D E L E T E或C t r l - C)时,终端驱动程序产生此信号并
    送至前台进程组中的每一个进程。当一个进程在运行时失控,特别是它正在屏幕上产
    生大量不需要的输出时,常用此信号终止它。

  7. SIGIOT 这指示一个实现定义的硬件故障。

  8. SIGPROF 当s e t i t i m e r ( 2 )函数设置的梗概统计间隔时间已经超过时产生此信号

  9. SIGQUIT 当用户在终端上按退出键(一般采用C t r l - \)时,产生此信号,并送至前台进
    程组中的所有进程(见图9 - 8)。此信号不仅终止前台进程组(如 S I G I N T所做的那样),同时产
    生一个c o r e文件。

  10. SIGSEGV 指示进程进行了一次无效的存储访问。

  11. SIGSTOP 这是一个作业控制信号,它停止一个进程。它类似于交互停止信号( S I G T S T P ),
    但是S I G S TO P不能被捕捉或忽略。

  12. SIGSYS 指示一个无效的系统调用。由于某种未知原因,进程执行了一条系统调用指令,
    但其指示系统调用类型的参数却是无效的。

  13. SIGTERM 这是由k i l l ( 1 )命令发送的系统默认终止信号。

  14. SIGTRAP 指示一个实现定义的硬件故障。

  15. SIGTSTP 交互停止信号,当用户在终端上按挂起键 (一般采用C t r l - Z)时,终端驱动
    程序产生此信号。

  16. SIGURG 此信号通知进程已经发生一个紧急情况。在网络连接上,接到非规定波特率的
    数据时,此信号可选择地产生。

  17. SIGUSR1 这是一个用户定义的信号,可用于应用程序。

  18. SIGUSR2 这是一个用户定义的信号,可用于应用程序。

  19. • SIGVTALRM 当一个由s e t i t i m e r ( 2 )函数设置的虚拟间隔时间已经超过时产生此信号。

  20. • 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信号送至前台进程组.

  21. SIGXCPU SVR4和4 . 3 + B S D支持资源限制的概念(见 7 . 11节)。如果进程超过了其软
    C P U时间限制,则产生此信号。

  22. SIGXFSZ 如果进程超过了其软文件长度限制(见 7 . 11节),则S V R 4和4 . 3 + B S D产生此
    信号。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值