11.7文字及图片的显示机制

      如果用一句话来简单地概括该机制,那就是显示器中显示的信息一直存储在某内存中。该内存称为VRAM(Video RAM)。在程序中,只要往VRAM中写入数据,该数据就会在显示器中显示出来。实现该功能的程序,是由操作系统或BIOS提供,并借助中断来进行处理的。
    在MS-DOS时代,对大部分计算机来说,VRAM都是主内存的一部分。如果用程序往VRAM内存地址中写入数据,文字及图形就可以显示出来。不过,文字和图形的颜色最多只能有16种。这是因为VRAM的内存空间太小了(图11-11(a))。
    在现在的计算机中,显卡等专用硬件中一般都配置有与主内存相独立的VRAM和GPU (Graphics Processing  Unit,图形处理器,也称为图形芯片)。这是因为,对经常需要描绘图形的Windows来说,数百兆的VRAM是必需的。而为了提升图形的描绘速度,有时还需要专用的图形处理器(图11-11(b))

 

 

       用软件控制硬件听起来好像很难,但实际上只是利用输入输出指令同外围设备进行输入输出的处理而已。

posted @ 2023-02-15 20:56  原魏薯片  阅读(19)  评论(0编辑  收藏  举报