本章开篇就对我们发出提问,应用到底和软件有关吗?在读了本章后,答案显而易见,那就是有关。在用C语言等高级编程语言开发的Windows应用中,我们很少能接触到直接控制硬件的指令。这是因为硬件的控制是由Windows 全权负责的。不过,Windows提供了通过应用来间接控制硬件的方法。 应用利用操作系统提供的系统 调用API 用功能就可以实现对硬件的控制。在Windows中,系统调用称为API 。各API就 OUT指令 IN指令是应用调用的函数。这些函数硬件的实体被存储在DLL 文件中。在操作测试时,需要使用输入输出程序,这些都是不能省略的。在了解IO输入输出及中断处理的同时,还希望大家记住另外一个机制,这就是DMA 。DMA是指在不通过CPU的情况下,外围设备直接和主内存进行数据传送。磁盘等都用到了这个DMA机制。通过利用DMA,大量数据就可以在短时间内转送到主内存,这大大减少了时间的浪费。
标签:DMA,读后感,Windows,第十一章,程序,硬件,API,应用 From: https://www.cnblogs.com/AB34/p/18033878