代码改变世界

随笔档案-2015年04月

linux中断源码分析 - 中断发生(三)

2015-04-28 14:31 by tolimit, 4863 阅读, 收藏, 编辑
摘要: 本文为原创,转载请注明:http://www.cnblogs.com/tolimit/ 回顾 上篇文章linux中断源码分析 - 初始化(二)已经描述了中断描述符表和中断描述符数组的初始化,由于在初始化期间系统关闭了中断(通过设置CPU的EFLAGS寄存器的IF标志位为0),当整个中断和异常的初始化 阅读全文

linux中断源码分析 - 初始化(二)

2015-04-16 10:26 by tolimit, 5494 阅读, 收藏, 编辑
摘要: 本文为原创,转载请注明:http://www.cnblogs.com/tolimit/ 本篇文章主要讲述源码中是如何对中断进行一系列的初始化的。 回顾 在上一篇概述中,介绍了几个对于中断来说非常重要的数据结构,分别是:中断向量表,中断描述符表,中断描述符,中断控制器描述符,中断服务例程。可以说这几个 阅读全文

linux中断源码分析 - 概述(一)

2015-04-07 17:56 by tolimit, 6241 阅读, 收藏, 编辑
摘要: 本文为原创,转载请注明:http://www.cnblogs.com/tolimit/ 关于中断和异常 一般在书中都会把中断和异常一起说明,因为它们具有相同的特点,同时也有不同的地方。在CPU里,中断和异常都会放入到一个中断向量表中,都需要特定的处理程序进行处理,并且它们都是异步事件,内核完全不知道 阅读全文