计算机里面有内存,一些设备上也有rom 或者ram,还有寄存器,在以前由于总线的关系
所以要求我们要手动的设置这些,当然,也包括需要中断的设备的中段线设置。
在 pci里面这些东西是软件设置的,所以就不需要手动了。
在 pci里面这些东西是软件设置的,所以就不需要手动了。
我们听说过虚拟地址,物理地址,总线地址。
虚拟地址就是我们在编写程序时候要用到的地址,在程序的运行时这样的地址要经过内存管理单元处理
为处理器能吃别的地址,这就是总线地址了。所谓总线地址就是跑在总线上的地址了。有些平台物理地址和总线地址是相同的,也有些是不同的。在i386上是相同的,通过这写总线地址,处理器就可以识别
无论是内存或者是其他设备上的地址了。注意,对与外部设备如显卡,他们上的rom 或者 ram 实际 的地址编排还是从零开始的,由于pci总线的关系,在bios 或者是系统启动时候,把他门进行了一次
转换,转换为总线地址。淡然,还有寄存器,中段线,他们也都算是资源,所以也是系统根据设备统筹
安排的。
为处理器能吃别的地址,这就是总线地址了。所谓总线地址就是跑在总线上的地址了。有些平台物理地址和总线地址是相同的,也有些是不同的。在i386上是相同的,通过这写总线地址,处理器就可以识别
无论是内存或者是其他设备上的地址了。注意,对与外部设备如显卡,他们上的rom 或者 ram 实际 的地址编排还是从零开始的,由于pci总线的关系,在bios 或者是系统启动时候,把他门进行了一次
转换,转换为总线地址。淡然,还有寄存器,中段线,他们也都算是资源,所以也是系统根据设备统筹
安排的。
以前这些东西总是不懂,在看pci方面的代码时候才有所清楚,也不知道对不对,就写出来了
PCI总线:一种由英特尔(Intel)公司1991年推出的用于定义局部总线的标准。此标准允许在计
算机内安装多达10个遵从 PCI标准的 扩展卡 即插即用:是指当板卡插入系统时,系统会自动对板卡所需资源进行分配,如基地址、中断号等,并自动寻找相应的驱动程序。而不象旧的ISA板卡,需要进行复杂的手动配置