linux_内核_中断
zzhere2007
这个作者很懒,什么都没留下…
展开
-
《LINUX3.0内核源代码分析》第二章:中断和异常(4)
原文地址:《LINUX3.0内核源代码分析》第二章:中断和异常(4) 作者:xiebaoyou 摘要:本文主要讲述linux如何处理ARM cortex A9多核处理器的中断延迟处理部分。主要包括工作队列。 法律声明:《LINUX3.0内核源代码分析》系列文章由谢宝友([email protected])发表于http://xiebaoyou.blog.chinaunix.net,文原创 2013-07-11 09:25:30 · 1962 阅读 · 0 评论 -
《LINUX3.0内核源代码分析》第二章:中断和异常(2)
原文地址:《LINUX3.0内核源代码分析》第二章:中断和异常(2) 作者:xiebaoyou 摘要:本文主要讲述linux如何处理ARM cortex A9多核处理器的中断处理过程的C函数部分。主要是在中断上下文和线程上下文处理ISR的过程。 法律声明:《LINUX3.0内核源代码分析》系列文章由谢宝友([email protected])发表于http://xiebaoyou.blo原创 2013-07-10 14:46:29 · 885 阅读 · 0 评论 -
《LINUX3.0内核源代码分析》第二章:中断和异常(3)
原文地址:《LINUX3.0内核源代码分析》第二章:中断和异常(3) 作者:xiebaoyou 摘要:本文主要讲述linux如何处理ARM cortex A9多核处理器的中断处理过程的软中断部分。主要包括软中断和tasklet。 法律声明:《LINUX3.0内核源代码分析》系列文章由谢宝友([email protected])发表于http://xiebaoyou.blog.chinau原创 2013-07-11 09:25:41 · 897 阅读 · 0 评论 -
《LINUX3.0内核源代码分析》第二章:中断和异常
原文地址:《LINUX3.0内核源代码分析》第二章:中断和异常 作者:xiebaoyou 摘要:第二章主要讲述linux如何处理ARM cortex A9多核处理器的中断、异常。介绍了中断向量表的入口、通用的中断处理代码、中断和软中断、延迟处理、中断异常的返回过程。 第二章内容较多,会分几个部分讲述。本部分主要讲进入、退出中断的过程,这部分代码涉及的都是汇编部分。 法律声明原创 2013-07-10 14:44:13 · 1422 阅读 · 0 评论 -
Linux中断/task/工作队列的应用
1 Linux中断处理程序的上半部与下半部机制 设备中断会打断内核中进程的正常调度和运行,系统对更高吞吐率的追求势必要求中断服务尽可能的短小精悍。但是,在大多数真实的系统中,当中断到来时,要完成的工作往往并不会是短小的,它可能要进行较大量的耗时处理。 在Linux内核中,为了在中断执行时间尽可能短和中断处理需完成大量工作之间找到一个平衡点,Linux将中断处理程序分为两个部分原创 2013-07-11 09:24:47 · 1174 阅读 · 0 评论 -
linux中断程序分析
一、数据结构 中断机制的核心数据结构是 irq_desc, 它完整地描述了一条中断线 (或称为 “中断通道” )。irq_desc 结构在 include/linux/irq.h 中定义: typedef void fastcall (*irq_flow_handler_t)(unsigned int irq, struct irq_desc *desc); struct irq_des原创 2013-07-10 14:43:14 · 1123 阅读 · 0 评论