海蜘蛛用户手册-主页--->关于CPU中断

关于CPU中断

目录

49.1. 中断简介
49.2. 影响CPU中断频率的因素

49.1. 中断简介

中断是CPU处理外部突发事件的一个重要技术。它能使CPU在运行过程中对外部事件发出的中断请求及时地进行处理,处理完成后又立即返回断点,继续进行CPU原来的工作

中断分类

  1. 硬中断

    • 外部中断

      外部中断一般是指由计算机外设发出的中断请求,如:键盘中断、打印机中断、定时器中断等。外部中断是可以屏蔽的中断,也就是说,利用中断控制器可以屏蔽这些外部设备的中断请求。

    • 内部中断

      内部中断是指因硬件出错(如突然掉电、奇偶校验错等)或运算出错(除数为零、运算溢出、单步中断等)所引起的中断。内部中断是不可屏蔽的中断。

  2. 软中断

    软件中断其实并不是真正的中断,它们只是可被调用执行的一般程序。例如:ROMBIOS中的各种外部设备管理中断服务程序(键盘管理中断、显示器管理中断、打印机管理中断等),以及DOS的系统功能调用(INT 21H)等都是软件中断。

中断优先级(由高到低)

  1. 除法错、溢出中断、软件中断

  2. 不可屏蔽中断

  3. 可屏蔽中断

  4. 单步中断