我们知道应用和硬件是有关系的,利用操作系统提供的系统调用功能就可以实现对硬件的控制。Windows控制硬件时借住的是输入(in通过指定端口号的端口输入数据,存储在CPU的寄存器)输出(out把存储器中的数据输出在指定端口号的端口中)指令。也是汇编语言的助记符。
IRQ中断请求的意思,用来暂停当前正在运行的程序并跳转到其他运行程序的机制又成中断处理。实施中断请求的是连接外围设备的I/O控制器,实施中断处理的是CPU。中断请求会使用不同的I/O端口的其他编号叫终端编号。DMA(不通过CPU的情况下,外围设备和主内存进行数据传输)可以实现短时间内传送大量数据。
只要往VRAM(主内存的一部分)中写入数据,该数据就会在显示器中显示出来。那显卡等专用硬件中一般都配置有与主内存想独立的VRAM和GPU(图像处理器,图形芯片)。