读《程序是怎样跑起来的》第十一章有感

第十一章——硬件控制方法

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中写入数据,该数据就会在显示器中显示出来。

以上为本章所学内容。

posted @ 2024-02-29 16:18  睡觉艺术家  阅读(1)  评论(0编辑  收藏  举报