跳到主要内容

中断和陷阱

中断

中断是计算机体系中的一个基本概念,它指的是在 CPU 执行程序的过程中,由于某种事件的发生,CPU 会暂时停止正在执行的程序,转而处理这个突发事件。当中断处理完成后,CPU 能够回到原来中断的地方,继续执行原来的程序。

陷阱

陷阱是一种特殊的中断,通常称为软件中断。中断是一个更通用的术语,它涵盖硬件中断(来自硬件设备的中断)和软件中断(来自软件的中断,例如陷阱)

是同步的

陷阱是由用户程序触发,以调用操作系统的功能。假设用户应用程序需要在屏幕上打印一些内容,它会触发一个陷阱,然后操作系统会将数据写入屏幕。

陷阱是一种由软件产生的中断,可以由各种因素引起,包括指令错误,例如除以零或非法内存访问。当用户程序从操作系统请求一项特定服务时,也可能会生成一个陷阱。