跳线。想在机箱里加一块板卡,首先要知道已经插进去多板卡们都占了哪些io端口、中断号、dma通道,然后设置板卡跳线避开。古早计算机是isa总线,你看一下总线定义,中断和dma多信号有好几组,因为这是硬线,实实在在的线路,不能冲突。后来intel和ms搞了个pnp即插即用,因为isa的硬伤,要到pci时代才实用化。pci只有一组请求线,通过软件动态分配资源给板卡。
内存映射是硬件已经决定的,从a00000开始固定映射到总线上。板卡的地址线译码决定占用哪段内存。其实用内存映射的板卡很少,大部分还是用dma
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 那这些外设是使用什么方案提供多个选项的?启动 DOS 的时候先用驱动程序向外设发消息?一般是用什么方案发消息?当年通过 PCI 或者更古董的那个啥槽发消息有统一的接口吗?
:
: 读写某段内存地址就指向外设,这样的机制是由 CPU 提供的?8086 提供哪个机制来设置内存地址段?
:
--
FROM 117.136.89.*