小话驱动程序

        驱动程序(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等)的抽象。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值