本文已使用 Google Cloud Translation API 自动翻译。
某些文档最好以原文阅读。
中断是需要操作系统内核注意的事件。当中断发生时,内核可能会挂起当前进程,并执行一个特殊的中断处理程序来处理该事件。
信号是由内核或另一个进程发送给进程的软件中断。信号可能由用户生成,例如使用 kill 命令,或由操作系统响应事件(例如分段错误)生成。
中断和信号很相似,但有一些重要的区别。
中断由硬件产生,并导致内核挂起当前进程并执行特殊的中断处理程序。
中断可以由用户生成,例如使用 kill 命令,或由操作系统响应事件(例如分段错误)生成。
信号是发送到进程的软件中断。信号可能由用户生成,例如使用 kill 命令,或由操作系统响应事件(例如分段错误)生成。
信号由内核或另一个进程生成。当信号产生时,内核可能会挂起当前进程,并执行一个特殊的信号处理程序来处理该事件。
中断和信号很相似,但有一些重要的区别: