- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[信息与通信]第四讲_Linux信号
Linux 信号
李杰聪
信号概念
信号是软件中断。它即可以作为进程间通信的一种机
制,更重要的是,信号总是中断一个进程的正常运行
,它更多地被用于处理一些非正常情况。ctrl+c 就是
一个信号
信号是异步的,进程并不知道信号什么时候到达。
进程既可以处理信号,也可以发送信号给特定进程。
每个信号都有一个名字,这些名字都以 SIG 开头。例
如: SIGABRT 是进程异常终止信号。
signal.c
信号的来源
硬件异常产生信号:除数为 0 、无效的存储访
问等等。这些条件通常由硬件检测到,并将其
通知内核。然后内核为该条件发生时正在运行
的进程产生适当的信号。
软件产生异常信号,可以用
kill 、raise 、alarm 、setitimer 和
sigqueue 产生信号。
信号的种类
不可靠的信号: Linux 信号机制基本上是从
Unix 系统中继承过来的。早期 Unix 系统中的
信号机制比较简单和原始,后来在实践中暴露
出一些问题,因此,把那些建立在早期机制上
的信号叫做“不可靠信号”,信号值小于 SIGRTMIN 的
叫不可靠信号(1~31) 。
每次信号处理后,该信号对应的处理函数会恢
复到默认值。但现代的 Linux 已经对其进行了
改进,信号处理函数一直是用户指定的或者是系统默认的。
信号可能丢失。
不可靠信号不支持信号排队,同一个信号产生多次,只要程序还
未处理该信号,那么实际只处理此信号一次。
信号的种类
可靠信号:信号值位于 SIGRTMIN 和
SIGRTMAX 之间的信号都是可靠信号,可靠
信号克服了信号可能丢失的问题。
实时信号与非实时信号: Linux 目前定义了
64 种信号(将来可能会扩展),前面 32 种为非实
时信号,后32 种为实时信号。非实时信号都不支持排队,都是不
可靠信号,实时信号都支持排队,都是可靠信号。
信号排队意味着无论产生多少次信号,信号处
理函数就会被调用同样的次数。
Linux 系统信号
信号名称 信号说明 默认处理
SIGABRT 由程序调用 abort 时产生该信 进程终止并且产生 core 文
号。程序异常结束。
SIGALRM timer 到期,有 alarm 或者 setitimer 进程终止
SIGBUS 总线错误,地址没对齐等。 结束终止并产生 core 文
取决于具体硬件。
SIGCHLD 进程停止或者终止时,父进程 忽略该信号
会收到该信号。
SIGCONT 让停止的进程继续执行 继续执行或者忽略
SIGFPE 算术运算异常,除 0 等。 进程终止并且产生 core 文
件。
SIGHUP 终端关闭时产生这个信号 进程终止
SIGILL 代码中有非法指令 进程终止并产生 core 文
SIGINT 终端输入了中断字符 ctrl+c 进程终止
Linux 系统信号
SIG
您可能关注的文档
- [信息与通信]52空调机的主要性能.ppt
- [信息与通信]2 汇川H2U系列PLC推介胶片.ppt
- [信息与通信]APQP教材.ppt
- [信息与通信]1直放站调试.ppt
- [信息与通信]BootLoader与设备驱动.ppt
- [信息与通信]BGP.ppt
- [信息与通信]AMTT innFOR ISTV 互动服务电视系统产品与服务-20100401.ppt
- [信息与通信]ABB开关及电源介绍.ppt
- [信息与通信]CH2-MCS-51系列单片机的硬件结构.pdf
- [信息与通信]C语言往年试题.ppt
- [信息与通信]网络安全理论与技术第十七讲.pdf
- [信息与通信]第四章 控制系统的频率特性2.ppt
- [信息与通信]第1章 电源系统-交流发电机及调节器.ppt
- [信息与通信]计算机控制技术 第8章 计算机控制系统的设计与实现.ppt
- [信息与通信]课程设计 :无线温度采集系统.doc
- [信息与通信]通信企业安全生产资料.doc
- [信息与通信]非参数功率谱估计.ppt
- [信息与通信]通信原理新教案第五章10-11.pdf
- [健康]00YPA往事追忆_【电子书必备】牛人的成功经验!附几个牛人的经典语录.doc
- [健康]00_资料_大全_CVH-2011年度深圳市研究生和本、专科重点引进专业.doc
最近下载
- 铝合金-不锈钢TIG熔钎焊混合焊丝填充接头组织与性能研究.pdf VIP
- 屋顶光伏电站验收.docx VIP
- MSA测量系统分析.pdf VIP
- 小学信息技术:第一单元 走进信息时代.pdf VIP
- 麻醉科诊疗常规与技术操作规范.pdf VIP
- 小学一年级体育工作计划.docx VIP
- 人美版五年级上册美术教案.pdf VIP
- 重症哮喘诊断与处理中国专家共识中华医学会呼吸病学分会哮喘学组、中国哮喘联盟(发布时间:2017-11).pdf VIP
- 武汉出版社五年级生命安全教育全册教案及计划.docx VIP
- 2025年教科版(2024)小学科学三年级上册(全册)教学设计(附目录P171).docx
文档评论(0)