简图记录学习~

中断基本概念就是通知CPU停止当前工作,跳转执行预先约定的任务然后返回继续工作的机制

如果做linux驱动开发,中断的使用是必须掌握的知识

中断是一个软件硬件结合的功能,相关都有涉及

常见的概念:硬件相关:中断号、中断控制器、中断向量表。软件概念:中断上下文、中断服务程序、中断注册注销、重入、下半部机制

流程方面:要理解中断从设备触发信号到中断服务程序执行过程

软件接口方面:要掌握常用的下半部机制:工作队列、tasklset,软中断的适应。同时中断和内核的同步机制密不可分,要用好中断必须掌握好如锁、等待队列之类的同步手段。

定位方法:学会看中断proc信息、CPU实时系统监控工具mpstat、利用timer确认挂死进程、指定中断绑定到某个cpu


参考《linux内核设计与实现》

学习建议:学习中断 基础的软硬件相关知识必须多阅读掌握,工作中多关注中断引起的问题及各种分析调试手段

简图记录-linux中断基础

相关文章:

  • 2021-07-06
  • 2021-12-24
  • 2022-12-23
  • 2022-01-01
  • 2021-08-17
  • 2021-05-25
  • 2021-06-12
  • 2022-02-04
猜你喜欢
  • 2021-10-25
  • 2021-06-24
  • 2021-10-08
  • 2021-11-20
  • 2021-06-15
  • 2021-11-11
  • 2021-04-09
相关资源
相似解决方案