b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

Linux中断(interrupt)子系统之一:中断系统基本原(4)

电脑杂谈  发布时间:2016-05-19 05:00:28  来源:网络整理


这是通用中断子系统系列文章的第一篇,这里不会详细介绍各个软件层次的实现原理,但是有必要对整个架构做简要的介绍:

6. 中断子系统的proc文件接口

在/proc目录下面,有两个与中断子系统相关的文件和子目录,它们是:

  • /proc/interrupts:文件
  • /proc/irq:子目录
  • 读取interrupts会依次显示irq编号,每个cpu对该irq的处理次数,中断控制器的名字,irq的名字,以及驱动程序注册该irq时使用的名字,以下是一个例子:

    Linux中断(interrupt)子系统之一:中断系统基本原


    /proc/irq目录下面会为每个注册的irq创建一个以irq编号为名字的子目录,每个子目录下分别有以下条目:

  • smp_affinity irq和cpu之间的亲缘绑定关系;
  • smp_affinity_hint 只读条目,用于用户空间做irq平衡只用;
  • spurious 可以获得该irq被处理和未被处理的次数的统计信息;
  • handler_name 驱动程序注册该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

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 部队爪鸭部队
        部队爪鸭部队

        过期食品不要买好么~~~

      • 西城秀树
        西城秀树

      • 元宁宗懿璘质班
        元宁宗懿璘质班

        长长中国军人的血性劲儿

      热点图片
      拼命载入中...