在 MS-DOS 时代,对于大部分计算机来说,VRAM 都是主内存的一部分。在现代计算机中,显卡等专用硬件中一般都配置有与主内存相独立的 VRAM 和 GPU(Graphics Processing Unit),也叫做图形处理器或者图形芯片。这是因为,对经常描绘图形的 windows 来说,数百兆的 VRAM 都是必需的。
用软件来控制硬件听起来好像很难,但实际上只是利用输入输出指令同外围设备进行输入输出而已。中断处理是根据需要来使用的功能选项。DMA 则直接交给对应的外围设备即可。
虽然计算机领域新技术在不断涌现,但是计算机所能处理的事情,始终只是对输入的数据进行运算,并把结果输出,这一点是永远不会发生变化的。
文章参考:
《程序是怎样跑起来的》
https://baike.baidu.com/item/中断控制器/15732992?fr=aladdin
关注公众号后台回复 191106 即可获得《程序是怎样跑起来的》电子书