当前位置:首页 > 技术学院 > 基础知识科普站
[导读]驱动程序(Device Driver)全称为“设备驱动程序”,是一种可以使计算机和设备通信的特殊程序,可以说相当于硬件的接口,操作系统只能通过这个接口,才能控制硬件设备的工作,假如某设备的驱动程序未能正确安装,便不能正常工作。正因为这个原因,驱动程序在系统中的所占的地位十分重要,一般当操作系统安装完毕后,首要的便是安装硬件设备的驱动程序。不过,大多数情况下,我们并不需要安装所有硬件设备的驱动程序,例如硬盘、显示器、光驱等就不需要安装驱动程序,而显卡、声卡、扫描仪、摄像头、Modem等就需要安装驱动程序。另外,不同版本的操作系统对硬件设备的支持也是不同的,一般情况下版本越高所支持的硬件设备也越多,例如笔者使用了Windows XP,装好系统后一个驱动程序也不用安装。

驱动程序(Device Driver)全称为“设备驱动程序”,是一种可以使计算机和设备通信的特殊程序,可以说相当于硬件的接口,操作系统只能通过这个接口,才能控制硬件设备的工作,假如某设备的驱动程序未能正确安装,便不能正常工作。正因为这个原因,驱动程序在系统中的所占的地位十分重要,一般当操作系统安装完毕后,首要的便是安装硬件设备的驱动程序。不过,大多数情况下,我们并不需要安装所有硬件设备的驱动程序,例如硬盘、显示器、光驱等就不需要安装驱动程序,而显卡、声卡、扫描仪、摄像头、Modem等就需要安装驱动程序。另外,不同版本的操作系统对硬件设备的支持也是不同的,一般情况下版本越高所支持的硬件设备也越多,例如笔者使用了Windows XP,装好系统后一个驱动程序也不用安装。

驱动系统的定义

设备驱动程序用来将硬件本身的功能告诉操作系统,完成硬件设备电子信号与操作系统及软件的高级编程语言之间的互相翻译。设备驱动程序通常会占到70%以上份额的操作系统内核源码,且设备驱动程序的更新维护往往会牵涉到超过35%的源码修改,故而保持设备驱动程序与操作系统内核不断变化的其余部分的一致性是操作系统内核开发的一项难题。当操作系统需要使用某个硬件时,比如:让声卡播放音乐,它会先发送相应指令到声卡驱动程序,声卡驱动程序接收到后,马上将其翻译成声卡才能听懂的电子信号命令,从而让声卡播放音乐。

所以简单的说,驱动程序提供了硬件到操作系统的一个接口以及协调二者之间的关系,而因为驱动程序有如此重要的作用,所以人们都称“驱动程序是硬件的灵魂”、“硬件的主宰”,同时驱动程序也被形象的称为“硬件和系统之间的桥梁”。驱动程序即添加到操作系统中的一小块代码,其中包含有关硬件设备的信息,计算机就可以与设备进行通信基于此信息。驱动程序是硬件厂商根据操作系统编写的配置文件,可以说没有驱动程序,计算机中的硬件就无法工作。操作系统不同,硬件的驱动程序也不同,各个硬件厂商为了保证硬件的兼容性及增强硬件的功能会不断地升级驱动程序。如:Nvidia显卡芯片公司平均每个月会升级显卡驱动程序2-3次。驱动程序是硬件的一部分,当你安装新硬件时,驱动程序是一项不可或缺的重要元件。凡是安装一个原本不属于你电脑中的硬件设备时,系统就会要求你安装驱动程序,将新的硬件与电脑系统连接起来。驱动程序扮演沟通的角色,把硬件的功能告诉电脑系统,并且也将系统的指令传达给硬件,让它开始工作。

当你在安装新硬件时总会被要求放入“这种硬件的驱动程序”,很多人这时就开始头痛。不是找不到驱动程序的盘片,就是找不到文件的位置,或是根本不知道什么是驱动程序。比如安装打印机这类的硬件外设,并不是把连接线接上就算完成,如果你这时候开始使用,系统会告诉你,找不到驱动程序。怎么办呢?参照说明书也未必就能顺利安装。其实在安装方面还是有一定的惯例与通则可寻的,这些都可以帮你做到无障碍安装。在Windows系统中,需要安装主板、光驱、显卡、声卡等一套完整的驱动程序。如果你需要外接别的硬件设备,则还要安装相应的驱动程序,如:外接游戏硬件要安装手柄、方向盘、摇杆、跳舞毯等的驱动程序,外接打印机要安装打印机驱动程序,上网或接入局域网要安装网卡、Modem甚至ISDN、ADSL的驱动程序。为了便于了解驱动程序,下面就介绍Windows系统中各种的不同硬件设备的驱动程序。在Windows 9x下,驱动程序按照其提供的硬件支持可以分为:声卡驱动程序、显卡驱动程序、鼠标驱动程序、主板驱动程序、网络设备驱动程序、打印机驱动程序、扫描仪驱动程序等等。为什么没有CPU、内存驱动程序呢?因为CPU和内存无需驱动程序便可使用,不仅如此,绝大多数键盘、鼠标、硬盘、软驱、显示器和主板上的标准设备都可以用Windows自带的标准驱动程序来驱动,当然其它特定功能除外。如果你需要在Windows系统中的DOS模式下使用光驱,那么还需要在DOS模式下安装光驱驱动程序。多数显卡、声卡、网卡等内置扩展卡和打印机、扫描仪、外置Modem等外设都需要安装与设备型号相符的驱动程序,否则无法发挥其部分或全部功能。驱动程序一般可通过三种途径得到,一是购买的硬件附带有驱动程序;二是Windows系统自带有大量驱动程序;三是从Internet下载驱动程序。最后一种途径往往能够得到最新的驱动程序。供Windows 9x使用的驱动程序包通常由一些。vxd(或.386)、.drv、.sys、.dll或.exe等文件组成,在安装过程中,大部分文件都会被拷贝到“Windows\ System”目录下。在软件测试中:在自底向上测试中,要编写称为测试驱动的模块调用正在测试的模块。测试驱动模块以被测试模块同样的方式挂接,向处于测试的模块发送测试用例数据,接受返回结果,验证结果是否正确,所以程序都要驱动程序。不然,像打印机、音响,电脑都无法识别。每台电脑购买时都有驱动程序

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

需求分析是单片机定制研发的基石,此阶段需要开发团队与客户展开深度沟通。不仅要明确设备的应用场景,例如是用于工业控制、消费电子,还是医疗设备等领域;还要精准确定功能目标,像工业控制设备可能要求高速数据处理和可靠的通信功能,...

关键字: 单片机 设备 工业控制

在现代电子系统中,电源扮演着核心角色,如同人体的心脏,为整个系统稳定运行提供不可或缺的动力支持。从日常生活中的智能设备,到复杂精密的工业控制系统,再到关乎国计民生的航空航天、医疗等关键领域,电源的可靠性直接决定了系统的稳...

关键字: 电源 设备 系统

在当今快节奏的生活中,智能家居已成为提升居家幸福感与舒适度的得力助手。从清晨自动拉开的窗帘,到夜晚根据环境自动调节亮度的灯光,智能家电让生活变得更加便捷、高效。据相关数据显示,过去几年间,全球智能家居市场规模持续增长,预...

关键字: 智能家居 设备 电气安全

前段时间 Semicon 热闹非凡,半导体设备企业占据了多数席位,呈现一片欣欣向荣之势。但殊不知在这喧嚣的背后,设备产业已经悄然切换到分层时代。接下来海量设备企业将无可避免地迎来残酷的淘汰赛,现在关税大战爆发,国产替代加...

关键字: 半导体 设备 国产替代

在工业物联网(IIoT)蓬勃发展的当下,为设备挑选恰当的通信方案至关重要。而节能,更是其中不可忽视的关键考量因素。从降低运营成本,到提升设备续航、减少环境影响,节能通信方案都发挥着举足轻重的作用。接下来,我们就深入探讨如...

关键字: 工业物联网 设备 通信

本文将演示一种加速嵌入式系统设计原型阶段的方法,说明如何将与硬件无关的驱动程序和传感器结合使用,简化整个嵌入式系统的器件选择。同时还将介绍嵌入式系统的器件、典型软件结构以及驱动程序的实现。后续文章“利用与硬件无关的方法简...

关键字: 嵌入式系统 驱动程序 传感器

在当今科技飞速发展的时代,大功率电源在众多领域发挥着关键作用,从工业制造到新能源汽车,从通信基站到数据中心,其应用范围极为广泛。大功率电源部研发部承担着研发高效、稳定、可靠的大功率电源的重任,而这离不开一系列专业设备与工...

关键字: 大功率 电源 设备

随着科技的飞速发展,嵌入式系统已经成为现代生活不可或缺的一部分,它们被广泛应用于从智能家居到自动驾驶汽车的各个领域。而在这些系统中,C语言由于其高效性、可移植性和对硬件的直接控制能力,成为了嵌入式系统开发的首选语言。

关键字: C语言 驱动程序

触摸屏作为现代电子设备的重要组成部分,广泛应用于智能手机、平板电脑、智能穿戴设备、车载系统以及各类自助终端等领域。然而,触摸失灵作为触摸屏常见的故障之一,不仅影响用户体验,还可能导致设备无法正常使用。

关键字: 触摸屏 触摸失灵 设备

在现代电子设备中,板级电源作为核心组件之一,其性能与体积的平衡直接关系到整个系统的效能、可靠性和便携性。随着科技的进步和市场的多元化需求,如何在保证电源性能的同时,尽可能减小其体积,成为了一个亟待解决的问题。

关键字: 板级电源 电源性能 设备
关闭