linux用户态内核态,信号处理程序在用户态去执行

用户态切换到内核态有两种途径:

1.中断,这个是被动的。

2.系统调用,这个是主动的。

 

进程系统中断,会进入内核态,捕获信号,在进程返回用户空间前,去处理在信号队列中的信号,如果该信号在用户态设置了信号处理函数,就返回到用户态去调用信号处理函数。

linux中的信号处理时机在内核态返回用户态时。

 

linux信号处理流程前篇---内核态与用户态的切换

linux 信号处理 内核态,内核对信号的处理机制

 
喜欢 0
分享