cpu通过总线和外设交换数据,低速是io端口方式,高速是dma和内存映射。内存映射最快最直接,但是如你所说,地址有限,只能用dma模式。硬盘和网卡也是dma。1M内的高段内存一开始主要是给外设的bios用的,那32k是显卡bios的位置,不是交换数据用的。同样,网卡也需要bios,ide硬盘的bios包含在系统bios之中,但scsi的bios是需要从高段内存里加载的。
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 显卡才占用 32KB? 这怎么够用啊?后面的 VGA 需要 640*480 个字节我算了一下是 300KB 来着。是不是得先写一部分,然后刷到显存里面再次写?当年 16 色的系统用起来很有质感。
:
: 像这种规定,有没有什么相关的文档?我去看一下还有没有其它细节?
:
--
FROM 117.136.89.*