中断
维基百科,自由的 encyclopedia
中断(英语:Interrupt),又称插断,在计算机科学中是指处理器接收到来自硬体或软体的信号,提示发生了某个事件,应予以注意,这种情况就称为中断。
此条目没有列出任何参考或来源。 (2014年9月25日) |
通常,在接收到来自外围硬件(相对于中央处理器和内存)的异步信号,或来自软件的同步信号之后,处理器将会进行相应的硬件/软件处理。发出这样的信号称为进行中断请求(interrupt request,IRQ)。硬件中断导致处理器通过一个执行资讯切换(context switch)来保存执行状态(以程序计数器和程序状态字等寄存器信息为主);软件中断则通常作为CPU指令集中的一个指令,以可编程的方式直接指示这种执行资讯切换,并将处理导向一段中断处理代码。中断在计算机多任务处理,尤其是即时系统中尤为有用。这样的系统,包括运行于其上的操作系统,也称“中断驱动”(interrupt-driven)。