从零开始理解Linux中断架构(1)-前言

本文从新手的角度探讨Linux中断系统,源于作者在研究WiFi路由器驱动时的需求。内容涉及中断处理程序、中断控制器GICV3、中断调用堆栈等方面,通过实例解释逻辑中断号、硬件中断号等概念,旨在为读者提供Linux中断的第一印象。通过对中断调用堆栈的分析,引发对中断处理效率和结构的思考,预告将深入学习Linux中断架构。
摘要由CSDN通过智能技术生成

前言

      前段时间在转行手撸WIFI路由器,搞wifi路由器需要理解网络驱动程序,以太网卡驱动程序,无线WIFI驱动程序,而网卡驱动的关键路径就在中断程序中,需要了解NIC设备驱动程序如何收发数据,为了彻底的知道数据包是如何二层传递上来的,又需要了解一点Linux中断系统。作为常年工作在前线的顶级消防队员,为了全链条贯通,增加分析问题的确定性以及那个该死的好奇心,一头扎进了Linux中断,水有些深差点淹死,本来稀疏的头发又多掉了几根。几经周折,于是有了后面的系列章节:linux的中断。

        文中的些观点是从新手的视角去看看和推测,保持了初学者那点无知和奇特的角度,不一定准确,只是有参考意义。如果要精深的了解Linux的话就要像老谢(火锅操作系统,谢宝友)那样亲自撸操作系统代码。在学和习过程中,我发现要弄清楚arm64 Linux的中断系统&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值