Posts Tagged ‘Interruption’

中断下半部的两种实现方式

September 22nd, 2014

这篇文章的前提是我们已经知道了中断上下半部的划分。

中断的下半部有两种实现方式:tasklet与工作队列,软中断。不管是那种机制,它们均为下半部提供了一种执行机制,比上半部灵活多了。至于何时执行,则由内核负责。 » Read more: 中断下半部的两种实现方式

设定IDT表以及中断处理函数编写

March 26th, 2014

IDT本质是在kernel中的一个数组,是中断向量id到中断描述符(也即中断服务程序起始地址)的映射。
我画了一个图,图解IDT处理流程。
» Read more: 设定IDT表以及中断处理函数编写

中断下半部分(读书笔记)

January 15th, 2014

中断处理分为两个部分:上半部和下半部。中断处理程序属于上半部.
下半部的任务就是执行与中断处理程序密切相关但中断处理程序本身不执行,推后执行的工作。 » Read more: 中断下半部分(读书笔记)

编写Linux中断处理程序(上半部)(读书笔记)

January 7th, 2014

今天看了Linux中断处理的前半部分。中断,本质上是一种特殊的电信号。

» Read more: 编写Linux中断处理程序(上半部)(读书笔记)