用户态切换到内核态有两种途径:
1.中断,这个是被动的。
2.系统调用,这个是主动的。
进程系统中断,会进入内核态,捕获信号,在进程返回用户空间前,去处理在信号队列中的信号,如果该信号在用户态设置了信号处理函数,就返回到用户态去调用信号处理函数。
linux中的信号处理时机在内核态返回用户态时。
 
用户态切换到内核态有两种途径:
1.中断,这个是被动的。
2.系统调用,这个是主动的。
进程系统中断,会进入内核态,捕获信号,在进程返回用户空间前,去处理在信号队列中的信号,如果该信号在用户态设置了信号处理函数,就返回到用户态去调用信号处理函数。
linux中的信号处理时机在内核态返回用户态时。
 
linux用户态内核态,信号处理程序在用户态去执行:等您坐沙发呢!