小话驱动程序

来源:互联网 发布:朴素贝叶斯网络 编辑:程序博客网 时间:2024/05/19 03:23

        驱动程序(Device Driver)是什么呢?有什么作用呢?

        答:驱动程序是一种程序,是软的,没有重量,没有味道,类似于我们平常写的C程序。驱动程序用来驱动I/O硬件设备,缺乏这个驱动程序,很多I/O硬件设备便无法正常工作,驱动程序实际上是I/O硬件设备的接口,可以将其理解为对I/O硬件设备的封装与抽象。


      下面来详细说说:

       1、I/O硬件设备(比如键盘,鼠标,打印机,显示器等)要与计算机交流,那计算机的OS根本就不认识你啊,怎么办?这个时候就需要驱动程序来作为桥梁,驱动程序向OS介绍I/O硬件设备的习性和脾气,这样I/O硬件设备就可以和OS沟通了。

       2、驱动程序为什么知道I/O硬件设备的个性和脾气呢?因为驱动程序是I/O硬件设备生产者提供的。有时候,一些OS内置有许多常见I/O硬件设备的驱动程序,这样就很方便了。当然,如果新出来了某种I/O硬件设备,而计算机的OS在设计时没有这个驱动程序,那么,就需要为这个新的I/O硬件设备安装驱动程序。

      

       总之:驱动程序可以看成是I/O设备的一种抽象,当我们说OS与I/O设备进行沟通交流时,实际上用到了驱动程序这个桥梁。说白了,驱动程序就是一个翻译员。

       看一幅图,结束本文:


       最后,值得一提的是:上图中并没有出现CPU之类的计算机硬件的概念,为什么呢?因为图中的操作系统是一个广义是概念,是对计算机硬件(CPU等)的抽象。


原创粉丝点击