如何在操作系统中处理信号?

时间:2020-02-04 03:22:43

标签: linux-kernel operating-system signals interrupt

当内核向进程A发送信号(例如SIGINT)时,状态为信号未决。

我的问题是:

  • 如果进程A不停留,将立即中断 处于不间断状态?信号处理程序会等待时间中断(或由调度程序调度)吗?
  • 信号处理程序是一个新进程,还是仅仅是进程A?

1 个答案:

答案 0 :(得分:1)

当调度程序选择切换到该进程时,信号将传递到进程。而不是跳转到保存的pc上下文,它将跳转到信号处理程序地址(如果已安装)。当然,这是相同的过程。

相关问题