Chinaunix首页 | 论坛 | 博客
  • 博客访问: 216562
  • 博文数量: 86
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 256
  • 用 户 组: 普通用户
  • 注册时间: 2014-03-12 15:39
文章分类

全部博文(86)

文章存档

2016年(20)

2015年(65)

2014年(1)

我的朋友

发布时间:2015-07-08 12:01:06

中断门与其他三个门(调用门、陷阱门、任务门)一起是操作系统里的四扇门。它们之间的区别以后再补充,今天重点分析中断门。......【阅读全文】

阅读(1040) | 评论(0) | 转发(0)

发布时间:2015-07-08 11:59:26

任务门,调用门,中断门,陷阱门..系统段描述符,LDT段描述符,TSS任务状态段描述符,门描述符......【阅读全文】

阅读(2678) | 评论(0) | 转发(0)

发布时间:2015-07-07 22:14:43

......【阅读全文】

阅读(998) | 评论(0) | 转发(0)

发布时间:2015-07-07 19:26:54

irq_desc[]数组是linux内核中用于维护IRQ资源的管理单元,它存储了某IRQ号对应的哪些处理函数,属于哪个PIC管理、来自哪个设备、IRQ自身的属性、资源等,是内核中断子系统的一个核心数组,习惯上称其为“irq数组”(个人爱好,下标就irq号)。本篇博客着重学习irq_desc[]数组的一些操作的过程和方法,如初始化、中断处理、中断号申请、中断线程等,而对于辅助性的8259A和APIC等设备的初始化过程,不详细讨论,对于某些图片或代码,也将其省略掉了。
本文中出现的irq_desc->和desc->均表示具体的irq数组变量,称其中的一个个体为irq_desc[]数组元素,描述个体时也直接时用字符串desc。为了区别PIC的handle和driver的handle,将前者称为中断处理函数(对应desc->handle_irq,实际上对应handle_xxx_irq()),而将后者称为中断处理操作(对应desc->action)。本文中将以irq_descp[]数组为操作对象的层称为irq层。本文使用的内核代码版本为3.10.9。......【阅读全文】

阅读(2309) | 评论(0) | 转发(0)

发布时间:2015-07-07 11:18:22

......【阅读全文】

阅读(1023) | 评论(1) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册