关于对驱动的一些理解

什么是驱动程序?

听到这个问题,脑中的第一反映就是:驱动就是让硬件跑起来的软件。但是不知到这么理解是否到位。

所以找到LDD3中对驱动程序的解释:驱动程序就是一个个的黑盒子,使某个特定硬件响应一个定义良好的内部编程接口,这些接口完全隐藏了设备的工作细节。用户的操作通过一组标准化的调用执行。而这些调用独立于特定的驱动程序。将这些调用映射到作用与实际硬件的设备特有的操作上,则是设备驱动程序的任务。

我读了几遍啊。。。。还是没什么概念,什么内部编程接口,标准化的调用执行,什么关系啊。。。晕!

是不是可以这么理解额:


接口
驱动程序
硬件

接口就是提供给上层编程用的,而上层是通过“调用”接口来。。。。。怎么理解。。。。


大致收获:硬件 通过 驱动程序 响应 内部编程接口,也即内部编程接口通过驱动程序来实现对硬件的控制。


maybe。。。

阅读更多
文章标签: 编程 任务 工作
个人分类: 随笔
上一篇多维数组
下一篇华为嵌入式面试题
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭