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

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

posted @ 2024-02-26 11:03  是的吧  阅读(17)  评论(0)    收藏  举报