这是通用中断子系统系列文章的第一篇,这里不会详细介绍各个软件层次的实现原理,但是有必要对整个架构做简要的介绍:
在/proc目录下面,有两个与中断子系统相关的文件和子目录,它们是:

/proc/irq目录下面会为每个注册的irq创建一个以irq编号为名字的子目录,每个子目录下分别有以下条目:
# cd /proc/irq
# ls
ls
332
248
......
......
12
11
default_smp_affinity
# ls 332
bcmsdh_sdmmc
spurious
node
affinity_hint
smp_affinity
# cat 332/smp_affinity
3
可见,以上设备是一个使用双核cpu的设备,因为smp_affinity的是3,系统默认每个中断可以由两个cpu进行处理。
本章内容结束。接下来的计划:
Linux中断(interrupt)子系统之二:arch相关的硬件封装层
Linux中断(interrupt)子系统之三:中断流控处理层
Linux中断(interrupt)子系统之四:驱动程序接口层
Linux中断(interrupt)子系统之五:软件中断(softirq)
以上就是关于interrupt的全部内容,相信你一定会非常满意。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-5465-4.html
长长中国军人的血性劲儿
过期食品不要买好么~~~