英特尔网站说,我并不是真的想知道 VGA 的来龙去脉,而是想知道它如何工作(以及集成显卡)的基本原理——
所以这个被盗的内存被用作 VGA 适配器的帧缓冲区,VGA 图形控制器的任何读/写操作都将来自那里?
具有 1MB 被盗 VGA 内存的示例系统 -
因此,如果上述系统在 VGA 模式下运行,并且某些内容被写入旧版 VGA 地址范围(0xA0000 - 0xbffff),那么该过程会是什么?
目前我的理解是内存控制器会将其从 CPU 转发到 VGA 适配器,然后使用图形转换表 (GTT) 将其转换为 DRAM 顶部的物理地址,介于 03F0_OOOOh - 03FF_FFFFh 之间?
这是否意味着由于 VGA 适配器正在使用 MMIO 的地址范围,因此无法在 DRAM 中访问旧版 VGA 内存范围 0xA0000 - 0xbffff?
如果有人可以帮助解决这些问题,将不胜感激,
谢谢。