linux 查看系统中断

与Linux设备驱动中中断处理相关的首先是申请与释放IRQ的API request_irq()和free_irq(),

request_irq()的原型为:

int request_irq(unsigned int irq,

void (*handler)(int irq, void *dev_id,
struct pt_regs *regs),

unsigned long irqflags,

const char * devname,

void *dev_id);

irq是要申请的硬件中断号;

handler是向系统登记的中断处理函数,是一个回调函数,中断发生时,系统调用这个函数,dev_id参数将被传递;

irqflags是中断处理的属性,若设置SA_INTERRUPT,标明中断处理程序是快速处理程序,快速处理程序被调用时屏蔽所有中断,慢速处理程序不屏蔽;若设置SA_SHIRQ,则多个设备共享中断,dev_id在中断共享时会用到,一般设置为这个设备的device结构本身或者NULL。什么是中断
Linux 内核需要对连接到计算机上的所有硬件设备进行管理,毫无疑问这是它的份内事。如果要管理这些设备,首先得和它们互相通信才行,一般有两种方案可实现这种功能:
轮询(polling) 让内核定期对设备的状态进行查询,然后做出相应的处理;中断(interrupt) 让硬件在需要的时候向内核发出信号(变内核主动为硬件主动)。
第一种方案会让内核做不少的无用功,因为轮询总会周期性的重复执行,大量地耗用 CPU 时间,因此效率及其低下,所以一般都是采用第二种方案 。
对于中断的理解我们先看一个生活中常见的例子:QQ。第一种情况:你正在工作,然后你的好友突然给你发送了一个窗口抖动,打断你正在进行的工作。第
二种情况:当然你有时候也会每隔 5 分钟就去检查一下 QQ
看有没有好友找你,虽然这很浪费你的时间。在这里,一次窗口抖动就可以被相当于硬件的中断,而你就相当于 CPU,你的工作就是 CPU
这在执行的进程。而定时查询就被相当于 CPU 的轮询。在这里可以看到:同样作为 CPU 和硬件沟通的方式,中断是硬件主动的方式,较轮询(CPU
主动)更有效些,因为我们都不可能一直无聊到每隔几分钟就去查一遍好友列表。
CPU
有大量的工作需要处理,更不会做这些大量无用功。当然这只是一般情况下。好了,这里又有了一个问题,每个硬件设备都中断,那么如何区分不同硬件呢?不同设
备同时中断如何知道哪个中断是来自硬盘、哪个来自网卡呢?这个很容易,不是每个 QQ 号码都不相同吗?同样的,系统上的每个硬件设备都会被分配一个
IRQ 号,通过这个唯一的 IRQ 号就能区别张三和李四了。
从物理学的角度看,中断是一种电信号,由硬件设备产生,并直接送入中断控制器(如
8259A)的输入引脚上,然后再由中断控制器向处理器发送相应的信号。处理器一经检测到该信号,便中断自己当前正在处理的工作,转而去处理中断。此后,
处理器会通知 OS 已经产生中断。这样,OS
就可以对这个中断进行适当的处理。不同的设备对应的中断不同,而每个中断都通过一个唯一的数字标识,这些值通常被称为中断请求线。ctrl+c 就是中断当前执行的任务。是否是中断Linux下当前控制台下正在运行的程序吗?如果是这样,直接CTRL+Z就好了。ctrl+c
喜欢阅读
  • 养个相公来种田

    养个相公来种田

    爹死娘柔弱,亲戚如恶狼,还有一段娃娃亲,面对这一切,彭百灵觉得自己一次投胎没投好,这穿越的二次投胎依然没投好。看着这些极品亲戚,她觉得佛祖一定是派她来解救众生的。还好的是身边有个老实的他,只是怎么越相处她越发现自己被吃得死死的……“娘子,我娘来了。”“不怕,我去搞定!”“娘子,我弟来了。”“好的,我去打跑!”“娘子,我们生个娃娃吧?”“……我自己滚开。”

  • 战天神王

    战天神王

    天罡大陆,有诸多不凡人物,其中尤以武道编修师为人所追捧,一旦成为编修师,便拥有着尊崇的地位,无法估量的财富!亿万生灵,无尽征程。因缘巧合下获得河图洛书的林翰,便等若掌控无数武道法则,更能看破他人的武学破绽,从此展开一段纵横天地,笑傲苍穹的精彩人生!诸天万界,林翰指点江山,他要做最强的一人!

  • 医武奇才

    医武奇才

    林天自从做了唐家的上门女婿后,便受尽了白眼和凌辱,一次偶然的机会得到了神秘仙者的传承,自此拥有了武式医法、玄奇修术等,自此人生开了挂,一步步走向了人生的巅峰。

  • 超级仙医

    超级仙医

    父亲坐牢后,杨伟成为了村里唯一的村医……看小村医如何如何给美女治病,带乡亲们致富,让原本贫困的山村变成富饶之地!

  • 冷少缠爱乱心扉

    冷少缠爱乱心扉

    当大灰狼遇上小白兔,这一步步的陷阱,小白兔注定了是盘中美食。好不容易到嘴的美食,被心机女田恬三番五次的破坏,他要用非人的手段来对付这个要他失去老婆的女人,从今以后,再无旧情。

  • 诡灵公寓

    诡灵公寓

    某些普通人看不见的东西,开始对我产生一种说不出来的狂热。有富豪为死去的女儿举办阴婚,但新娘脖子扭断了也没和新郎对拜。而我看见,女尸对我笑了……此后,我的身边怪事连连!

  • 纯情小娇妻

    纯情小娇妻

    猥琐上司对她动手动脚,她忍无可忍,直奔终极大BOSS的办公室去抗议,谁知道却掉入更深的狼窝……当落跑女英雄遇上耍赖帅美男,是纯洁小助理被吃干抹净打包回家,还是腹黑大总裁自愿升级成为“三从四德”好老公?

  • 凤凰劫:妖后倾尽天下

    凤凰劫:妖后倾尽天下

    十年前,她为调查生母死亡迷案,成为六皇子妃。大婚当日,被身为皇叔的他带去边关,金戈铁马。皇叔抢亲,被世人冷眼笑看。他许下诺言,助她找寻真相。她海誓山盟,为他倾世相伴。披荆斩棘,步步杀机,为他夺取皇位。本该是良辰美景,可是这一切皆是谎言。抽身离去,三年后,再度归来。这一次她发誓寻到真正的答案,那些欠下的账自己要一笔一笔收回,她步步暗算,他全盘接受。深情以待,能否最终修成正果......

  • 猜你喜欢
  • linux查看系统资源
  • linux系统查看进程
  • linux查看系统信息
  • linux系统查看cpu
  • linux查看系统用户
  • linux查看系统多少位
  • linux查看系统配置
  • linux查看系统内存
  • linux查看系统
  • linux系统查看端口
  • linux查看系统日志
  • linux中断子系统
  • linux查看文件系统
  • linux查看系统位数
  • linux系统查看ip命令
  • 热门推荐
  • 白兰地和红酒哪个好
  • 快乐奔跑是方向
  • xilinx dsp slice
  • golf gti 改装
  • gopro漫画hero5充满电
  • 污水排放cod的标准
  • 异世界的食堂
  • 阴极极化曲线分析
  • 行车记录仪 网友
  • spriter unity3d
  • 重生孝懿仁皇后之磐逆
  • 重生世家千金txt百度云
  • 车型比较
  • gba孔明传金手指
  • 看门狗r组破解版
  • 嗨学网电话
  • 刘备德德子
  • 炳辉中学高一美女
  • 早上醒来腰疼
  • 大健康体检查询
  • All Right Reserved 雁塔文明网