CTDP linux 程序员手册 (3) Linux 信号


<script type="text/javascript"> </script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>

Linux 信号
Linux 信号包括:
名称
序号
描述
SIGHUP
1
挂起 (POSIX)
SIGINT
2
终端中断 (ANSI)
SIGQUIT
3
终端退出 (POSIX)
SIGILL
4
无效命令 (ANSI)
SIGTRAP
5
跟踪陷阱 (POSIX)
SIGIOT
6
IOT陷阱 (4.2 BSD)
SIGBUS
7
BUS 错误 (4.2 BSD)
SIGFPE
8
浮点异常 ] (ANSI)
SIGKILL
9
强行终止 ( 不能被捕获或忽略 ) (POSIX)
SIGUSR1
10
用户定义的信号 1 (POSIX)
SIGSEGV
11
无效的内存段处理 (ANSI)
SIGUSR2
12
用户定义的信号 2 (POSIX)
SIGPIPE
13
半关闭管道得写操作已经发生 (POSIX)
SIGALRM
14
计时器到期 (POSIX)
SIGTERM
15
终止 (ANSI)
SIGSTKFLT
16
堆栈错误
SIGCHLD
17
子进程已经停止或退出 (POSIX)
SIGCONT
18
如果停止了,继续执行 (POSIX)
SIGSTOP
19
停止执行 ( 不能被捕获或忽略 ) (POSIX)
SIGTSTP
20
终端停止信号 (POSIX)
SIGTTIN
21
后台进程需要从终端读取输入 (POSIX)
SIGTTOU
22
后台进程需要向从终端写出 (POSIX)
SIGURG
23
紧急的套接字事件 (4.2 BSD)
SIGXCPU
24
超额使用 CPU 分配的时间 (4.2 BSD)
SIGXFSZ
25
文件尺寸超额 (4.2 BSD)
SIGVTALRM
26
虚拟时钟信号 (4.2 BSD)
SIGPROF
27
时钟信号描述 (4.2 BSD)
SIGWINCH
28
窗口尺寸变化 (4.3 BSD, Sun)
SIGIO
29
I/O 事件 (4.2 BSD)
SIGPWR
30
断电重起 (System V)
 

<script type="text/javascript"></script>

请注意,进程除了SIGSTOP 和SIGKILL两个信号外,能够忽略、阻塞、或捕获其他的全部信号。一个信号被捕获的意思为:当这个信号到达时会有相应的代码处理它。如果一个信号没有被这个进程所捕获,内核将采用默认行为处理。
FIFOs
FIFOs 是持久化对象,并且可以利用 mkfifo(1) 或 mknod(1) 命令产生。在程序里面,FIFO 可以用mknod 命令制造,就好像操作一个普通文件一样对它进行读写操作。当企图去读FIFO的时候, 一般会阻塞。
 

 
<script type="text/javascript"> </script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值