Linux下的系统编程——信号(十一)

前言:

信号在我们的生活中随处可见, 如:古代战争中摔杯为号;现代战争中的信号弹;体育比赛中使用的信号枪...... 他们都有共性,信号是信息的载体,Linux/UNIX 环境下,古老、经典的通信方式, 现下依然是主要的通信手段。 Unix 早期版本就提供了信号机制,但不可靠,信号可能丢失。Berkeley 和 AT&T 都对信号模型做了更改,增加 了可靠信号机制。但彼此不兼容。POSIX.1 对可靠信号例程进行了标准化。

目录

一、信号的概念:

 1.信号的机制:

2.信号相关的事件:

    (1)产生信号:

    (2)未决:

    (3)递达:

    (4)信号处理方式:

     (5)阻塞信号集(信号屏蔽字):

     (6)未决信号集:

 3.信号的编号:

4.信号 4 要素

二、信号的产生:

1.终端按键产生信号

2.硬件异常产生信号

3.kill 函数/命令产生信号

4.alarm:

5.setitimer:

三、信号集操作函数:

1.信号集设定

2.sigprocmask 函数

3.sigpending 函数

四、信号捕捉:

1.signal 函数

***2.sigaction 函数:

 3.信号捕捉特性:

4.内核实现信号捕捉过程:

五、SIGCHLD

1.SIGCHID的产生条件 

2.借助信号完成 子进程回收

 六、中断系统调用


一、信号的概念:

        信号在我们的生活中随处可见, 如:古代战争中摔杯为号;现代战争中的信号弹;体育比赛中使用的信号枪...... 他们都有共性:

                1. 简单         2. 不能携带大量信息         3. 满足某个特设条件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嵌入式设计-妄北y

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值