● IRQ值
IRQ值就是中断请求值。每个设备都具备一个IRQ值,通过它向CPU发送服务请求。一般来说,计算机有16个中断线,分别与各种设备相连,系统对每个中断线进行编号,这些编号就是对应的中断号。当一条中断线被激活后,CPU就会立即停下来当前的工作,装载一定的中断处理子程序(即中断服务程序)来完成对应的服务请求,当服务完成后,系统又回到刚才的断点继续原来的工作中。IRQ值也可以被看成是对应中断服务程序的地址。如果系统中有至少两个设备有相同的中断号,则会引起冲突。通常在计算机中中断号分配如下:
中断号说明
IRO OH 系统时钟(不可用)
IRO 1H 键盘(不可用)
IRO 2H 系统的第二个中断请求控制器(IRO 8H~ IRO 15H)
IRO3H 串行口2 (可用)
IRO 4H 串行口1(可用)
IRO 5H 并行口2 (可用)(一般用来设置声卡)
IRO 6H 软盘 (不可用)
IRO 7H 并行口1(可用)(一般用作打印机)
IRO 8H 实时时钟(不可用)
IRO 9H 可用分配给其他设备
IRO 10H 可用分配给其他设备
IRO 11H 常用于显示卡
IRO 12H PS/2鼠标
IRO 13H 数学协处理器
IRO 14H IDE1控制器通道
IRO 15H IDE2控制器通道(可用)
●直接内存访问(DMA, Direct Memory Access)
主机与设备之间的数据传送有两种途径:一是由CPU管理数据的传送,二是用专门的芯片完成数据的传送。而直接内存访问(DMA)就是不经CPU的干预,由设备同内存之间直接进行数据的相互传送。在这种方式下,设备利用DMA建立通道,直接将数据写入存储器或将数据从存储器中读出,而不是用CPU参与,从而提高了系统的响应速度。一般,总共只有8个DMA通道,分别被标识为0~7号。
DMA编号 具体作用
0 可用
1 EPC打印口(如果系统设置打印机)
2 软盘控制器
3 8位数据传送
4 级联DMA控制器
5 可用
6 可用
7 可用