这一章讲的是硬件控制方法,windows提供了通过应用来间接控制硬件的方法,利用操作系统提供的系统调用功能就可以实现对硬件的控制。windows控制硬件时借助的是输入输出指令。其中具有代表性的两个输入输出指令就是IN和OUT。
接下来就是外围设备的中断请求,从中断处理开始到请求中断的程序运行结束之前,被中断的程序的处理是停止的。实现中断请求的是连接外围设备的I/O控制器,负责实施中断处理程序的是CPU。为了进行区分,外围设备的中断请求会使用不同于I/O端口的其他编号,该编号称为中断编号。还有就是DMA,DMA是指在不通过CPU的情况下,外围设备直接和主内进行数据传送。
还有就是文字及图片的显示机制,在程序中,只要往VRAM中写入数据,该数据就会在显示器中显示出来,实现该功能的程序是由操作系统或BIOS提供,并借助中断来进行处理的。