什么是驱动程序,为什么有些设备需要安装驱动程序,有些却不需要......

今天刷到这样一个问题:什么是驱动程序?

在这个问题的下面,有这样一个评论:

一天我们店长在我们的门店旁新开了一家打印店(打印机), 但是现在这家新开的打印店没有店长,无法打印东西出来。 而我们自己的店长(操作系统)没有学过控制打印店的技能,因此不能操控打印店。 程序员996加班下诞生了驱动(掌握操控打印店技能的打印店店长,听从我们店长的指挥)。 现在我们的店长就可以告诉打印店店长,我们现在需要打印一张A4大小的文件出来, 打印店店长收到通知后之后就跑去打印店打印出来。 PS:这个打印店店长属于我们自己的店。即使旁边的打印店搬走,打印店店长仍然在我们的门店,除非我们开除他(卸载驱动程序)。 番外: 一、打印店店长只会控制打印店的技能,不能控制我们的店。 二、为什么有些设备不需要驱动? 这是因为我们的店长学过了操控它的技能,没学过的才需要驱动。 三、要不要更新驱动? 新的打印店店长会的技术更先进,但是可能没有老店长对老技术精通,合适的才是***的。

https://zhuanlan.zhihu.com/p/164532336

这个评论中很不错的将打印店的店长比作驱动程序,很容易理解

那驱动程序又是什么?

百度介绍:驱动程序一般指的是设备驱动程序(Device Driver),是一种可以使计算机和设备进行相互通信的特殊程序。相当于硬件的接口,操作系统只有通过这个接口,才能控制硬件设备的工作,假如某设备的驱动程序未能正确安装,便不能正常工作。因此,驱动程序被比作“ 硬件的灵魂”、“硬件的主宰”、“硬件和系统之间的桥梁”等。

其实也就是上面例子中所说道的打印店的店长,说简单点,就是能够让我这个软件运行起来的一个程序

设备驱动程序与设备控制器进行信息交流,发出命令处理指令接收响应的软件,

每个控制器厂家都会针对不同的操作系统提供不同的设备驱动程序。

那当然厂家之间的竞争必然会导致进步的嘛,控制器厂家为了保证硬件的兼容性以及增强硬件的功能会不断的升级驱动程序

又为什么有的操作系统不需要我们自己安装驱动程序?

不需要我们安装,但不代表着它没有

不需要我们安装,也就是所谓的“免驱”,也是需要驱动程序的。只不过“免驱”硬件的驱动程序已经被包含在操作系统内了

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgdjdy.html