《程序是怎样跑起来的》第十一章主要讲述了硬件控制方法,其中包括应用与硬件无关?支撑硬件输入输出的IN指令和OUT指令,编写测试用的输入输出程序,外围设备的终端请求,用中断来实现实时处理,DMA可以实现短时间内传送大量数据,文字及图片的显示机制七个章节,在这一章中我学到了硬件的控制是由Windows全权负责的。利用操作系统提供的系统调用功能就可以实现对硬件的控制。系统调用称为API,各API就是应用调用的函数,这些函数的实体被存储在DLL文件中。计算机主机中,附带了用来连接显示器及键盘等外围设备的连接器。I/O控制器是连接计算机主机和外围设备的中间媒介,用于解决电压不同,数字信号及模拟信号的电流特性不同的问题。 I/O控制器中有用于临时保存输入输出数据的内存,这个内存就是端口。端口的字面意思是“港口”,I/O控制器内部的内存,也称为寄存器。各端口之间通过端口号进行区分,端口号也称为I/O地址。IN指令和OUT指令在端口号指定的端口和CPU之间进行数据的输入输出。大部分外围设备会频繁地发出中断请求,原因是为了实时处理从外围设备输入的数据。不利用中断也可以从外围设备输入数据,但主程序需要持续不断地检测外围设备是否有数据输入。
标签:读后感,第十一章,输入输出,程序,硬件,指令,端口,外围设备,端口号 From: https://www.cnblogs.com/pll123456/p/18040385