资源冲突的基本概念

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

资源冲突的基本概念
一个计算机设备要能正常工作,必须能与主机进行通信。但新卡装入计算机后,往往与已有的计算机设备发生了资源冲突,而不能正常工作。最常见的也是最容易出现的资源冲突就是IRQ、DMA和I/O冲突。我们只要从这里入手,解决这方面的问题还是不难的。
首先,我们应该了解一下IRQ、DMA和I/O的概念。
1、IRQ(Interrupt ReQuest),意为中断请求,每一个设备都有一个IRQ,用以向CPU发送服务请求,称为中断。一般来说,计算机有16个中断线与各种需要用中断方式工作的不同外设相连(每个中断线有一个标号也就是中断号),当一条中断线被激活后,CPU就会立即停下当前的工作,装载一定的中断处理子程序(中断服务程序),这个程序执行完成以后,系统回到刚才的断点,继续原来的工作。如果两个设备拥有一个中断号计算机系统中的某些部分就会停止工作其甚至会导致整个计算机系统崩溃。一般来说,在我们常用的个人PC机中,中断号的分配是这样的:
中断(INTERRUPT)对应表中断号说明
0系统时钟(不可用)
1键盘(不可用)
2系统的第二个中断请求控制器(IRQ8-15)
3串行口2(可用)
4串行口1(可用)
5并行口2(可用)(一般用来设置声卡)
6软盘(不可用)
7并行口1(一般用作打印机)
8实时时钟(不可用)
9可用
10可用
11常用于显示卡
12 PS/2 mouse
13数学协处理器
14 IDE1控制器通道
15 IDE2控制器通道(可用)
注:NMI非正常中断(不可屏蔽中断),如校验错。
2、DMA(Direct Memory Address)
主机与外设之间的数据传送,一共有两条途径:一是用CPU来管理的数据的传送;二是用专门的芯片完成数据的传送。所谓DMA,就是不经CPU,外设同内存之间相互传送数据的通道,在这种方式下,外设利用DMA通道直接将数据写入存储器或将数据从存储器中读出,而不用CPU参与,系统的速度会大大增加。在PC机内部,DMA通道是如何分配的呢?
DMA直接内存存取通道对应表:
DMA 0 可用
DMA 1 EPC打印口(如果设置的话)
DMA 2 软盘控制器
DMA 3 8位数据传送
DMA 4 级联DMA控制器
DMA 5 可用
DMA 6 可用
DMA 7 可用
3、I/O(INPUT/OUTPUT)输入/输出端口,计算机外设与主机(CPU和内存)进行通信时,是通过接口来进行的,这个接口就叫做

端口。每个端口赋与一个端口号称为地址。每一个端口都包含一组寄存器(数据寄存器、命令寄存器和状态寄存器)。每一个想和CPU通信的外设都有不同的I/O地址,在PC机内部一共有1024个地址。
中断、DMA通道、I/O地址大部分都有缺省值,然而,如果碰巧两个板卡使用了同样的资源,就会引起冲突。

相关文档
最新文档