从最低级别(硬件)到应用程序的中断流程

时间:2014-04-20 15:50:45

标签: linux io operating-system kernel

任何人都可以解释中断如何从最低级别(硬件)传递到应用程序。

所以在下图中我知道处理器之后发生了什么。 enter image description here

但是我想要从键盘按下到处理器的中断过程,如硬件中发生的事情,如它如何通过扫描码,中断控制器的作用是什么,一些寄存器如下所示从下图中得出结论? enter image description here

1 个答案:

答案 0 :(得分:0)

尝试http://en.wikipedia.org/wiki/Programmable_Interrupt_Controllerhttp://en.wikipedia.org/wiki/Keyboard_controller_%28computing%29

键盘控制器断言一个信号,该信号被路由到中断控制器,中断控制器依次断言连接到处理器中断输入的信号。操作系统内核中有特定于键盘的驱动程序软件,它知道如何访问键盘控制器中的寄存器以获取实际扫描代码,从而使它们可供用户模式应用程序使用。

键盘控制器和中断控制器通常都是图中南桥芯片的一部分。 (在早期的PC中,所有各种功能都是作为分立元件实现的,但现在许多功能通常组合成一个“超级I / O”芯片。)