领悟一下计算机中的地址

计算机里面有内存,一些设备上也有rom 或者ram,还有寄存器,在以前由于总线的关系
所以要求我们要手动的设置这些,当然,也包括需要中断的设备的中段线设置。
在 pci里面这些东西是软件设置的,所以就不需要手动了。
我们听说过虚拟地址,物理地址,总线地址。
虚拟地址就是我们在编写程序时候要用到的地址,在程序的运行时这样的地址要经过内存管理单元处理
为处理器能吃别的地址,这就是总线地址了。所谓总线地址就是跑在总线上的地址了。有些平台物理地址和总线地址是相同的,也有些是不同的。在i386上是相同的,通过这写总线地址,处理器就可以识别
无论是内存或者是其他设备上的地址了。注意,对与外部设备如显卡,他们上的rom 或者 ram 实际 的地址编排还是从零开始的,由于pci总线的关系,在bios 或者是系统启动时候,把他门进行了一次
转换,转换为总线地址。淡然,还有寄存器,中段线,他们也都算是资源,所以也是系统根据设备统筹
安排的。

以前这些东西总是不懂,在看pci方面的代码时候才有所清楚,也不知道对不对,就写出来了


PCI总线:一种由英特尔Intel)公司1991年推出的用于定义局部总线的标准。此标准允许在计

  

PCI

算机内安装多达10个遵从 PCI标准的 扩展卡

 即插即用:是指当板卡插入系统时,系统会自动对板卡所需资源进行分配,如基地址、中断号等,并自动寻找相应的驱动程序。而不象旧的ISA板卡,需要进行复杂的手动配置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值