Linux系统
文章平均质量分 90
Linux 系统学习
野山居士
热爱生活,被生活所热爱
展开
-
Linux中断子系统之核间中断
在SMP系统中,IPI用于传递核间事件「inter-core event」。为了使用硬件体系架构相关的特殊功能,要借助中断控制器提供的功能使IPI从一个核传递给另外其他核。因此,在中断控制器驱动初始化时将调用set_smp_cross_call()函数去设定触发IPI的回调函数。IPI不仅需要能够被一个核或多个核捕获,而且还需要能够被中断处理函数辨识出。在使用GIC中断控制器的系统中,小于等于15的硬中断号「hwirq」都属于软件生成中断「SGI,Software Generated Interrupt」原创 2023-05-26 14:34:25 · 1567 阅读 · 0 评论 -
Linux中断子系统之软中断、tasklet和工作队列
因为它们的运作方式与上文描述的中断类似,但完全是用软件实现的,所以称为软中断(softIRQ)。原创 2023-05-25 08:50:46 · 2135 阅读 · 1 评论 -
Linux中断子系统之中断机制
中断这块的内容大概说完了,不过这里也只是从硬件得到响应后的硬件中断,因为在开始也说过,由于CPU的资源宝贵,而在中断处理期间又不能有任何的抢占操作,所以在硬件中断的过程中,各个中断处理例程只是把一些必须的操作在这里面执行完,然后就把控制权交回,真正做后续处理的是后面将介绍的软中断。原创 2023-05-24 16:36:00 · 387 阅读 · 0 评论