Signal : one of Linux IPCs

一个Linux 古老的IPC机制之一;

作用:向不同进程发送异步通讯事件; 非法地址访问,键盘敲击,计时器到点;

目的:1.通知进程一个特定事件发生了;

2.强迫进程执行一段进程自己的信号处理程序。

信号特别像中断,事件+代码;

但是中断基本是由硬件产生的;信号是软件产生的。

相同之处是都有都要执行一段代码;中断执行的是内核代码;信号处理程序执行的用户代码。

信号一定是与进程对应的。一个信号一定是有接收者(某进程),故它是进程的一种资源。

task_struct{

pending;

sig;-> signal_struct{0,1,2,... ,63, siglock}

 

}

 

 

0~31 常用信号;

^_^

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值