任何人都可以解释中断如何从最低级别(硬件)传递到应用程序。
所以在下图中我知道处理器之后发生了什么。
但是我想要从键盘按下到处理器的中断过程,如硬件中发生的事情,如它如何通过扫描码,中断控制器的作用是什么,一些寄存器如下所示从下图中得出结论?
答案 0 :(得分:0)
尝试http://en.wikipedia.org/wiki/Programmable_Interrupt_Controller和http://en.wikipedia.org/wiki/Keyboard_controller_%28computing%29
键盘控制器断言一个信号,该信号被路由到中断控制器,中断控制器依次断言连接到处理器中断输入的信号。操作系统内核中有特定于键盘的驱动程序软件,它知道如何访问键盘控制器中的寄存器以获取实际扫描代码,从而使它们可供用户模式应用程序使用。
键盘控制器和中断控制器通常都是图中南桥芯片的一部分。 (在早期的PC中,所有各种功能都是作为分立元件实现的,但现在许多功能通常组合成一个“超级I / O”芯片。)