计算机中断言是指 计算机硬件向CPU发出的信号,用于通知其发生了某个事件,并要求CPU立即暂停当前执行的任务,转而处理这个事件。中断机制使得计算机能够在异步事件发生时,快速做出响应,极大地提高了系统的实时性。
中断可分为以下几类:
硬件中断:
由CPU外部设备或事件引起,例如I/O中断、时钟中断、控制台中断等。
软件中断:
由CPU内部事件或程序执行中的事件引起,例如非法操作码、地址越界、浮点溢出等。
陷入(trap):由于在程序中使用了请求系统服务的系统调用而引发的过程,是一种有意和主动的中断。
通过中断,计算机能够及时响应外部设备或内部事件,而不需要进行繁重的轮询,从而提高系统的响应能力和实时性。