中断高深吗?不!和我一起了解它!(二)

实例:PCI声卡爆音问题
还记得当初PCI声卡刚出来时,许多同时安装了PCI声卡和PCI显卡的用户会遇到如果在处理声音信息时,运行其他大型应用程序,诸如下拉菜单滚动条,使图形画面出现变化,声卡会发出间歇的“噼啪”声。其实主要的原因就在于,PCI声卡的中断级别低于PCI显卡的中断级别,显卡在向CPU申请时,声卡的数据就会被暂停,于是爆音也就出现了。而具有专用总线通道的AGP显卡流行后,问题也就解决了。

你知道吗?
(1)汉字系统如何让电脑显示中文
除硬件中断外,还有软件中断,它是由一些指令的执行引起的,也正是软件中断为操作系统带来了许多功能。其中INT指令非常有名,以前电脑只能显示西文,而汉字系统通过INT 10H这个屏幕显示中断指令,使电脑也能显示中文。
(2)中断也给了病毒可乘之机
而病毒通过使用软件中断指令,篡改中断,为其达到传染、激发等目的服务,比如:INT 08H和INT 1CH定时中断指令,每秒调用18.2次,有些病毒利用它们的记时判断激发条件;INT 09H键盘输入中断指令,病毒用于监视用户击键情况;INT 13H磁盘输入输出中断指令,引导型病毒用于传染病毒和格式化磁盘等。
 
IRQ分配表
中断   用途
中断0  系统计时器
中断1  键盘
中断2  可编程中断控制器
中断3  COM2
中断4  COM1
中断5  用户可选用(声卡)
中断6  软盘控制器
中断7  并口1
中断8  系统CMOS/时钟
中断9  与IRQ 2为级联关系,系统保留
中断10 用户可选用(通常用于声卡、网卡、显卡或SCSI适配器)
中断11 用户可选用(通常用于声卡、网卡、显卡或SCSI适配器)
中断12 ps/2鼠标
中断13 数学协处理器
中断14 第一个IDE控制器
中断15 第二个IDE控制器
 
3.有多少中断我可以用?
你可能会问,对于电脑而言多少个IRQ够用呢?答案是:IRQ从来没有够用过!让我们来看看为什么会这么说。电脑有16个IRQ(0~15),5个IRQ(0、1、6、8、13)是被系统保留,无法使用的,两个IRQ其实只能当成一个用(2和9),而一些电脑必需设备又要用到3个以上IRQ,比如:1块硬盘、1个显卡、1个鼠标,这样就得用去最少3个,如果再加上打印机,那么就更少了。粗粗一算已经没有了10个,最终就只剩下6个了。
 
二、现在来看看电脑的中断
1.Windows 9x/Me
右击桌面的“我的电脑”并选择“属性”,接着进入“设备管理器”选项卡,然后在列表中右击“计算机”并选择“属性”,在出现的窗口中选择“中断请求(IRQ)”,下面就会列出系统当前中断所对应的设备。
 
2.Windows 2000/XP
右击桌面的“我的电脑”并选择“属性”,接着进入“硬件”选项卡,然后单击击“设备管理器”按钮,在打开“设备管理器”窗口中点击“查看→依类型排序资源”,再双击“中断请求(IRQ)”项,这样系统就会显示当前中断所对应的设备了(如图01 PCI中断讲解起来会相当复杂,因此我们不再赘述,有兴趣的朋友可以找相关参考书来了解。)。
小提示
为什么PCI设备都使用IRQ 11
在查看IRQ资源时,你可能会发现许多PCI设备都在使用IRQ 11。这是因为从技术上看系统其实有两组硬件中断,ISA中断和PCI中断,我们一般说的16个中断其实指的是ISA中断,而PCI中断为4个(INTA#、INTB#、INTC#、INTD#,一般所有PCI卡都共享使用INTA#),为了使PCI卡能在PCI总线上工作,PCI中断必须映射为一个没有使用的ISA中断,同时ISA中断资源非常少,于是现在的BIOS和Windows都使用了“PCI IRQ指导”功能,它允许Windows给多个PCI设备分配一个IRQ,并且动态控制PCI设备使用这一中断。
 
实例:优化IRQ,提高主板性能(适用于:Windows 2000/XP)
这里主要的优化对象是“系统CMOS/时钟”(System CMOS/Real time clock),其中断一般为IRQ 8。打开注册表编辑器,找到[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\PriorityControl],在右侧窗格新建名为IRQ8Priority的双字节值,将其值设置为1即可。此技巧能够改善整块主板的性能。
 

posted on 2011-06-09 15:02  lumnm  阅读(483)  评论(0编辑  收藏  举报

导航