【发布时间】:2019-12-22 10:22:20
【问题描述】:
中断是基于硬件的,并且是异步发生的(数据传入套接字,一些 I/O 准备好读取或写入,用户按下键盘。
异常也是基于硬件的,但它们是同步的,由 CPU 在执行指令时引起。例如,虚拟内存地址空间中没有实际 RAM 块映射到它的页面将导致页面错误。异常是故障、陷阱和中止的总称。
中断和异常由硬件生成并由内核空间中的处理程序处理。它们可以看作是硬件和内核之间的通信手段。
信号 信号可以看作是正在运行的进程和内核之间的一种通信方式。在某些情况下,中断/异常将使用信号作为内核处理的一部分。
【问题讨论】:
标签: exception signals ipc interrupt