Linux中的信号
信号的概念:
信号是一种软件层面的中断机制,用于进程间的异步通信。它能够让操作系统内核把某些事件告知给进程,同时也支持进程间相互传递特定的信息。、
信号示例:
在终端中输入以下语句
kill -l
查看返回结果
以上图片就是信号,所以kill并非像我们平时理解的那样“杀死”,实际应该将其理解为“发送”。类似于我们的kill -9 xxx(某个进程)的意思就是发送第九个信号(停止进程)给某个进程,进程收到这个信号就停止
信号名称:
我们注意以下两个信号,这两个信号就是预留给程序员使用的信号,但这两个/1~31叫做为不可靠信号:连续发送不会连续执行
相较于高版本来说,两个对于我们用户来说肯定是远远不够的,于是就有了34~64都是预留给程序员使用,这些为可靠信号:连续发送必须连续执行