第十一章——硬件控制方法
1,应用和硬件无关?
Windows提供了通过应用来间接控制硬件的方法。利用操作系统可以实现对硬件的控制。
Windows向CPU传递了某些指令,从而通过软件控制硬件。
2.支撑硬件输入输出的in指令和out指令
in指令:通过指定端口号的端口输入数据,并将其存储在CPU内部的寄存器;
out指令:是把CPU寄存器中存储的数据,输出到指定端口号的端口。
3.编写测试用的输入输出程序
4.外围设备的中断请求
IRQ中断请求:
用来暂停当前正在运行的程序,并跳转到其他程序运行的机制。
外围设备的中断请求会使用不同于I/O端口的其他编号,该编号称为中断编号。
5.用中断来实现实时处理
6.DMA可以实现短时间内传送大量数据
DMA:是指在不通过CPU的情况下,外围设备直接和主内存进行数据传送。利用DMA大量数据就可以在短时间内传送到主内存。
7.文字及图片的显示机制
显示器中显示的信息一直存储在某内存中,该内存称为VRAM。在程序中,只要往VRAM中写入数据,该数据就会在显示器中显示出来。
以上为本章所学内容。
标签:DMA,有感,第十一章,程序,中断请求,硬件,指令,内存,CPU From: https://www.cnblogs.com/zyk0915-/p/18044591