| 发表于:2008-01-21 10:54:336楼 得分:0 |
显存吗? 如果是isa的显卡, 显存的地址应该就在那384k里面, 超过这个容量的显存的显卡, 或者做成pci的, 或者自己想办法吧. pci的显卡(包括agp, pci-e), 其显存的物理地址是单独编址的, 在启动时, bios对pci设备进行枚举, 并且要把pci的显存地址映射到系统的物理地址空间去. (很多人的机器, 装了4g内存, xp却只能识别3g或者3.5g, 大惑不解. 其实, 物理地址空间虽然有4g(不开启扩展寻址的话), 但是并不是只有内存占用的, 其他很多设备都要占用这些地址空间的.) x86的cpu, io地址和内存地址分离, 其他架构的cpu基本上都是统一编址. 实际上, x86的cpu, io地址虽然和内存地址分离, 但是其空间也是很小的, 根本无法容纳全部的端口, 所以pci的端口, 无论时板载内存, 还是寄存器, 多映射到内存地址空间去. (注意, pci是一种标准工业总线, 并非只为x86设计的) | | |
|