linux的信号机制是什么意思


本文摘自PHP中文网,作者V,侵删。

linux的信号机制是一种使用信号来进行进程之间传递消息的方法,信号的全称为软中断信号,简称软中断。信号的本质是软件层次上对中断的一种模拟,它是一种异步通信的处理机制。

linux的信号机制

(推荐学习:linux教程)

信号机制是一种使用信号来进行进程之间传递消息的方法,信号的全称为软中断信号,简称软中断。信号的本质是软件层次上对中断的一种模拟(软中断)。它是一种异步通信的处理机制,事实上,进程并不知道信号何时到来。

在头文件<signal.h>中定义了64种信号,这些信号的名字都以SIG开头,且都被定义为正整数,称为信号编号。可以用“kill -l”命令查看信号的具体名称。

如图:

a24b77ff76ef3f85ece2a4b9ba66c6a.png

上图中编号为1~31的信号为早期Linux所支持的信号,是不可靠信号(非实时的),编号为34~63的信号时后来扩充的,称为可靠信号(实时信号)。

不可靠信号与可靠信号的区别在于前者不支持排队(这意味着如果内核已经注册了这个信号,那么便不会再去注册,对于进程来说,便不会知道本次信号的发生),可能会造成信号丢失,而后者的注册机制是每收到一个可靠信号就会去注册这个信号,不会丢失。

以上就是linux的信号机制是什么意思的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

Linux忘记root密码的解决办法

为缩短镜像制作及创建实例的周期应该怎么使用ecs镜像规范检测工具

Linux中的ls命令如何使用

教你如何在Linux中安装nginx服务器

Linux系统安装软件失败的总结

Linux查看服务安装目录

Linux中如何编译c语言

关于centos部署tomcat,并解决远程禁止访问

$在Linux中什么意思

查看Linux查看进程是否存在

更多相关阅读请进入《Linux》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...