Interruptor interrupt interrupt是什么意思( 二 )


为了打印出在你的系统中已注册的中断 , 打开一个终端并输入:
cat /proc/interrupts你应该会看到类似如下图的结果:

Interruptor interrupt interrupt是什么意思

文章插图
内核版本为5.6.6中注册的中断 (Stephan Avenwedde, CC BY-SA 4.0 )

从左到右各列的含义依次为:中断向量号、每个 CPU(0~n)中断发生次数、硬件来源、硬件源通道信息、以及造成中断请求的设备名 。
在表的末尾 , 有一些非数字的中断 。它们是特定于体系结构的中断 , 如 本地计时器中断(local timer interrupt)(LOC)的中断请求(IRQ)号为 236 。其中一些在 Linux 内核源树中的 Linux IRQ 向量布局 中指定 。
Interruptor interrupt interrupt是什么意思

文章插图
特定于体系结构的中断 (Stephan Avenwedde, CC BY-SA 4.0 )

如果要实时获取该表 , 请运行如下命令:
watch -n1 &34;cat /proc/interrupts&34;总结正确的中断请求(IRQ)处理对于硬件、驱动和软件的正常交互是必要的 。幸运地是 , Linux 内核很好地完成了它 , 一个 PC 的普通用户几乎不会注意到内核的整个中断处理过程 。
中断相当复杂 , 本文仅仅是一个关于中断的概述 。如果想要深入了解该主题可以阅读 Linux Inside 电子书 (CC BY-NC-SA 4.0)和 Linux 内核教程 仓库 。
via: opensource.com
【Interruptor interrupt interrupt是什么意思】作者: Stephan Avenwedde 选题: lujun9972 译者: 萌新阿岩 校对: wxy
本文由 LCTT 原创编译 ,  Linux中国 荣誉推出
点击“了解更多”可访问文内链接了解更多