信号号称所谓软中断,事实上,还是没有真正的硬件中断那样能随时改变cpu的执行流硬件中断之所以能一发生就得到处理是因为处理器在每个指令周期的结尾都会去检查中断,这种粒度是很细的但是信号的实现只是在进程的task_struct里面有一个成员用于标识当前收到了哪些信号?而这个成员的检查显然只能在特定时间点...
分类:
系统相关 时间:
2015-12-29 19:32:20
阅读次数:
647
执行时机:
中断或者异常返回到用户态时,系统调用返回,调用信号处理函数。
代码:
entry_64.s system_call -》 do_notify_resume -> do_signal 处理信号
sigpending 函数:
功能:返回在阻塞期间接收到阻塞信号的集合。
sigprocmask函数:
功能描述:...
分类:
系统相关 时间:
2015-01-20 08:59:20
阅读次数:
269