Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1149019
  • 博文数量: 309
  • 博客积分: 6093
  • 博客等级: 准将
  • 技术积分: 3038
  • 用 户 组: 普通用户
  • 注册时间: 2008-02-03 17:14
个人简介

linux学习记录

文章分类

全部博文(309)

文章存档

2014年(2)

2012年(37)

2011年(41)

2010年(87)

2009年(54)

2008年(88)

分类:

2008-11-03 10:34:23

   中断是计算机处理特殊问题的一个过程,当计算机执行程序的过程中出现某个特殊情况时,会暂时中止现行程序,转去执行这一事件的程序,处理完毕之后再回到原来程序的中断点继续执行的整个过程叫做中断。

   那么,什么是IRQ(中断请求)呢?中断请求是由某个设备发出并同时请求CPU产生中断的一个请求响应信号。通常情况下,计算机是根据中断请求的优先级来 决定究竟应当首先响应哪一个设备的中断请求的(中断请求IRQ0~1RQ15中,IRQ0的优先级别最高,IRQ15最低)。原则上,计算机中每个设备自 身只有惟一的一个中断请求通道,即IRQ值(又叫IRQ号)。当两个硬件设备同时使用同一个中断通道(IRQ值)时,就会发生IRQ冲突,因为这个时候处 理器已经无法准确判断收到的中断请求究竟来自于哪个设备了。

   IRQ的作用就是在我们所用的电脑中,执行硬件中断请求的动作,用来停止其相关硬件的工作状态,比如我们在打印一份图片,在打印结束时就需要由系统对打印机提出相应的中断请求,来以此结束这个打印的操作。在每台电脑的系统中,是由一个中断控 制器8259或是8259A的芯片(现在此芯片大都集成到其它的芯片内)来控制系统中每个硬件的中断控制。

   目前共有16组IRQ,去掉其中用来作桥接的一 组IRQ,实际上只有15组IRQ可供硬件调用。这16组IRQ的主要用途如下表:

 IRQ编号  设备名称  用途
 IRQ0  Time  电脑系统计时器
 IRQ1  KeyBoard  键盘
 IRQ2  Redirect IRQ9  与IRQ9相接,MPU-401 MDI使用该IRQ
 IRQ3  COM2  串口设备
 IRQ4  COM1  串口设备
 IRQ5  LPT2  建议声卡使用该IRQ
 IRQ6  FDD  软驱传输控制用
 IRQ7  LPT1  打印机传输控制用
 IRQ8  CMOS Alert  即时时钟
 IRQ9  Redirect IRQ2  与IRQ2相接;可设定给其它硬件使用
 IRQ10  Reversed  建议保留给网卡使用该IRQ
 IRQ11  Reversed  建议保留给AGP显卡使用
 IRQ12  PS/2Mouse  接PS/2鼠标,若无也可设定给其他硬件使用
 IRQ13  FPU  协处理器用,例如FPU(浮点运算器)
 IRQ14  Primary IDE  主硬盘传输控制用
 IRQ15  Secondary Ide  从硬盘传输控制用

阅读(5445) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~