BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / hard-ware / #339同步于 2005/11/18
该镜像源已超过 30 天没有更新,可能在源站已被删除。
HardWare机器人发帖

Re: 问个关于中断的问题

liumangdanzi
2005/11/18镜像同步0 回复
什么是IRQ ? 发表时间 :2001-10-29 17:41:22 来源:UNIKA官方网 已阅读:12552次 在系统安装时常会发生某些组件无法安装成功,这时如果查看系统状态,会发现错误可能是出现在IRQ冲突的问题,那究竟什么是IRQ? IRQ 为 Interrupt ReQuest的缩写,中文可译为中断请求。因为计算机中每个组成组件都会拥有一个独立的IRQ,除了使用PCI总线的PCI卡之外,每一组件都会单独占用一个 IRQ,且不能重复使用。 由于在计算机运行中,CPU是持续处于忙碌状态,而当硬件接口设备开始或结束收发信息,需要CPU处理信息运算时,便会透过IRQ对CPU送出中断请求讯号,让CPU储存正在进行的工作,然后暂停手边的工作,先行处理周边硬件提出的需求,这便是中断请求的作用。 在每个系统中会有两颗芯片来提供16个IRQ,其中大多的IRQ都有固定的编排,例如 IRQ 0固定为系统定时器,IRQ 1则是键盘。因为每一个IRQ只能让一种设备使用,所以IRQ数目十分有限,若计算机安装很多的配件,IRQ势必就会不敷使用,所以可能会发生两个设备共占同一个IRQ的现象,此时也就会出现IRQ冲突问题,造成该设备无法使用。 最简单的解决方法就是到操作系统的硬件设备管理器中去手动调整IRQ的分配,或是在BIOS中作调整。如果是IRQ不敷使用的情形,可以利用其它的方式来解决此一窘境,像是PCI总线可以共享一个IRQ,所以基本上可以采增加PCI插卡的方式,就不会被IRQ 所限制。其次是使用USB传输来解决,因为USB控制芯片只会占用一个IRQ,并非所有的USB产品都要独占一个IRQ,所以理论上可以连结最多到127 件周边产品,而且目前拥有USB传输界面的产品也越来越普遍了。所以对于传输速度要求不高的周边设备,未来大概将逐渐朝USB接口发展。 普通状态下IRQ 的分配情况 IRQ 0 系统定时器 IRQ 1 键盘 IRQ 2 可设定的岔断控制卡 IRQ 3 通讯连接端口(COM2, COM4) IRQ 4 通讯连接端口(COM1, COM3) IRQ 5 Reserved IRQ 6 标准软盘驱动器控制卡 IRQ 7 打印机连接端口(LPT1) IRQ 8 系统CMOS / 时钟 IRQ 9 未指定使用,一般会被其它装置如声卡占用 IRQ 10 未指定使用 IRQ 11 未指定使用 IRQ 12 未指定使用 IRQ 13 数值数据处理器 IRQ 14 硬盘控制器 IRQ 15 未指定使用,一般会自动当第二个硬盘控制器 【 在 cql (考古工作者) 的大作中提到: 】 : IRQ中断0~15分别对应什么硬件啊?
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。