cat /proc/interrupts 驱动 (4) 中断

cat /proc/interrupts, cat /proc/stat_cat proc stat-CSDN博客

驱动 (4) 中断_proc interrupts-CSDN博客

https://zhuanlan.zhihu.com/p/582827171

/proc/interrupts_proc interrupts-CSDN博客

cat /proc/interrupts_cat interrupts csdn-CSDN博客

https://zhuanlan.zhihu.com/p/586121191

文件/proc/interrupts是中断报告文件,可以查看中断发生的次数。
Linux内核通常会在第一个CPU上处理中断,以便最大化缓存本地性

中断 /proc/interrupts 解析

cat /proc/interrupts 

读取到的内容从左到右,分别为:1、逻辑中断号,2、中断在各CPU发生的次数,3、中断所属设备类名称,4、硬件中断号,5、中断处理函数。

如下图:

硬中断和软中断
软中断
编程异常一般叫做软中断;

软中断是通信进程之间用来模拟硬中断的一种信号通信方式;

中断源发中断请求或软中断信号后,CPU或接收进程在适当的时机自动进行中断处理或完成软中断信号对应的功能

软中断是软件实现的中断,也就是程序运行时其余程序对它的中断;而硬中断是硬件实现的中断,是程序运行时设备对它的中断。操作系统软中断,也叫同步中断。软中断是由CPU执行中断产生指令时产生,是由程序预先实现好的,不是随机的。
硬中断,也叫异步中断。硬中断是由硬件设备依照CPU时钟信号产生的,即意味着中断发生具备随机性和突发性,可以在指令正在执行时发生。例如键盘中断。硬中断是由硬件产生的,好比,像磁盘,网卡,键盘,时钟等。

进程由与系统相连的外设(好比网卡、硬盘)自动产生的。主要是用来通知操做系统系统外设状态的变化。好比当网卡收到数据包的时候,就会发出一个中断。咱们一般所说的中断指的是硬中断(hardirq)。

由与系统相连的外设(好比网卡、硬盘)自动产生的。主要是用来通知操做系统系统外设状态的变化。好比当网卡收到数据包的时候,就会发出一个中断。咱们一般所说的中断指的是硬中断(hardirq)。

 

cat /proc/interrupts 

读取到的内容从左到右,分别为:1、逻辑中断号,2、中断在各CPU发生的次数,3、中断所属设备类名称,4、硬件中断号,5、中断处理函数。

如下图:

proc/interrupts列出当前所以系统注册的中断,记录中断号,中断发生次数,中断设备名称 // 仅适用于 arm32

如下图:从右至右:中断号   中断次数  中断设备名称

cat /proc/interrupts

读取到的内容从左到右,分别为:
    1、逻辑中断号(软件中断号,linux分配的中断号),
    2、中断在各CPU发生的次数,
    3、中断所属设备类名称,
    4、硬件中断号,
    5、中断名称。

硬件中断号(GIC)
————————

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值