信号处理过程中内核需要:
当从内核态切换到用户态时,对任何一个进程都要检查是否有一个信号已经到达。这几乎在每个定时中断都发生(大约每每毫秒发生一次)。当CPU要从内核态返回到用户态时会调用do_signal()函数,该函数会调用handle_signal函数来处理用户态的信号处理函数。注意:信号处理函数在用户态执行,而handle_signal是内核函数
《深入理解linux内核》 -p441
信号处理过程中内核需要:
当从内核态切换到用户态时,对任何一个进程都要检查是否有一个信号已经到达。这几乎在每个定时中断都发生(大约每每毫秒发生一次)。当CPU要从内核态返回到用户态时会调用do_signal()函数,该函数会调用handle_signal函数来处理用户态的信号处理函数。注意:信号处理函数在用户态执行,而handle_signal是内核函数
《深入理解linux内核》 -p441