“设备中断”是什么东西?

来源:百度知道 编辑:UC知道 时间:2024/05/16 14:31:12

首先要知道中断是指当出现需要时,CPU暂时停止当前程序的执行转而执行处理新情况的程序和执行过程。即在程序运行过程中,系统出现了一个必须由CPU立即处理的情况,此时,CPU暂时中止程序的执行转而处理这个新的情况的过程就叫做中断。
而关中断是指在此中断处理完成前,不处理其它中断.

目前SCO还算不上是一个可以共享中断的系统,如果两个不同种类的PCI设备中断号重复,
轻则冲突的设备不能正常使用,重则导致系统突然当掉,
如果有冲突,当系统引导或使用hwconfig -ch就提示有冲突时,
解决的常用办法归纳如下:

1、 对大多数五个PCI插槽的主板而言,第一和第五插槽是和AGP槽共用中断的,
第四插槽是和USB共用中断的,由于第二和第三插槽没有和其它设备共用中断,
在大多数情况下,显卡插在AGP槽上,其它PCI插卡应该插在第二和第三PCI插槽上,
也就是从AGP插槽向ISA插槽方向数的第二和第三PCI插槽上,
这样一般都不用改变BIOS中的PnP设置,就能让这些卡正常工作,
换槽位一般不需要重新重新配置设备,
对于安装时刻手工输入过Device/Bus/Function的比如某些网卡,
换槽位后需要用hw -r pci确认配置是否发生改变了,如果改变需要再重新配置

2、如果不是五个PCI插槽的主板,就需要在BIOS中避开冲突的中断号了,
这种办法适合某些PCI设备使用了出厂默认设置的固定中断号,
由于它没有遵守PCI/PNP分配规则刚好强占了其他PCI设备的中断,
进入BIOS的PCI设备菜单,大致过程如下所示:
PNP OS install(即插即用支持)选择No
Resource Controlled by(资源控制)选择Manual手工
IRQ-XX assigned to(冲突的中断号)为Legacy ISA或ISA only
这个保留不是真正的保留给ISA设备,而是留给那个死用此中断号的傻PCI设备

3、如果还是有冲突,只好强制给每个PCI槽位分配中断了