文章目录
前言
本篇文章将介绍进程间信号的具体概念,也是对学习内容的一个总结。希望对大家有所帮助,如有什么意见或建议欢迎大家提出,一起交流!!!
一、信号的概念
进程间信号的概念在Linux的学习中也是个重点,我们使用命令启动一个前台进程后,常常会使用ctrl+c来结束一个进程。其实,进程退出的原因就是键盘输入产生一个硬件中断,被操作系统获取,解释成信号,发送给目标前台进程,前台进程因为收到信号,进而引起进程退出。
信号概念:信号是进程之间事件异步通知的一种方式,属于软中断。
二、信号的种类
用kill -l命令可以察看系统定义的信号列表,每个信号都有一个编号和一个宏定义名称,这些宏定义可以在signal.h中找到,可以使用man 7 signa查看信号的详细信息
①1~31号信号为非可靠信号(非实时信号),信号有可能会丢失
②34~64号信号为可靠信号(实时信号),信号不会丢失
三、信号的产生方式
①由终端按键产生
如:使用ctrl&#