0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

什么是驱动程序

工程师 来源:网络整理 作者:h1654155205.5246 2018-09-06 18:31 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

驱动程序一般指的是设备驱动程序,是一种可以使计算机和设备通信的特殊程序。相当于硬件的接口操作系统只有通过这个接口,才能控制硬件设备的工作,假如某设备的驱动程序未能正确安装,便不能正常工作。

简单的说,驱动程序提供了硬件到操作系统的一个接口以及协调二者之间的关系,而因为驱动程序有如此重要的作用,所以人们都称“驱动程序是硬件的灵魂”、“硬件的主宰”,同时驱动程序也被形象的称为“硬件和系统之间的桥梁”。

驱动程序即添加到操作系统中的一小块代码,其中包含有关硬件设备的信息。有了此信息,计算机就可以与设备进行通信。驱动程序是硬件厂商根据操作系统编写的配置文件,可以说没有驱动程序,计算机中的硬件就无法工作。操作系统不同,硬件的驱动程序也不同,各个硬件厂商为了保证硬件的兼容性及增强硬件的功能会不断地升级驱动程序。

设备驱动程序用来将硬件本身的功能告诉操作系统,完成硬件设备电子信号与操作系统及软件的高级编程语言之间的互相翻译。当操作系统需要使用某个硬件时,比如:让声卡播放音乐,它会先发送相应指令到声卡驱动程序,声卡驱动程序接收到后,马上将其翻译成声卡才能听懂的电子信号命令,从而让声卡播放音乐。

驱动程序是硬件的一部分,当你安装新硬件时,驱动程序是一项不可或缺的重要元件。凡是安装一个原本不属于你电脑中的硬件设备时,系统就会要求你安装驱动程序,将新的硬件与电脑系统连接起来。驱动程序扮演沟通的角色,把硬件的功能告诉电脑系统,并且也将系统的指令传达给硬件,让它开始工作。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 驱动程序
    +关注

    关注

    19

    文章

    868

    浏览量

    49958
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    为FreeRTOS增加新的设备驱动程序

    如果你正在使用FreeRTOS构建嵌入式系统,并且考虑添加新的设备驱动程序,那么这篇文章很适合你。高效的设备集成不仅仅是让设备功能正常运行——更关乎模块化、可靠性和安全性。
    的头像 发表于 08-06 15:44 746次阅读
    为FreeRTOS增加新的设备<b class='flag-5'>驱动程序</b>

    zephyr设备驱动程序模型

        1:Zephyr 内核支持多种设备驱动程序驱动程序是否可用取决于board 和驱动程序。 Zephyr 设备模型为配置作为系统一部分的驱动程序提供了一致的设备模型。设备型号负
    的头像 发表于 07-29 10:34 463次阅读
    zephyr设备<b class='flag-5'>驱动程序</b>模型

    如何安装 CY7C65213 的驱动程序

    无法连接 teraterm。 我尝试安装 CypressDriverInstaller_1,但是驱动程序没有更新。 你能指导如何安装 CY7C65213 的驱动程序吗?
    发表于 05-27 07:58

    Linux环境再升级:PLIN驱动程序正式发布

    PLIN驱动程序现已正式发布,本文将展示如何安装PLIN驱动程序,以及如何在Linux环境下进行基本的PLIN通信操作,确保您能够快速掌握并应用这一新工具。
    的头像 发表于 04-21 15:29 795次阅读
    Linux环境再升级:PLIN<b class='flag-5'>驱动程序</b>正式发布

    RTC芯片有Linux PCA2131驱动程序吗?

    RTC 芯片有 Linux PCA2131驱动程序吗? 1) 如果没有,我可以使用任何兼容的驱动程序驱动这个 RTC 芯片吗? 2) 如果是,我在哪里可以找到它?
    发表于 03-31 06:22

    AN3761-KSZ DSA驱动程序的使用

    电子发烧友网站提供《AN3761-KSZ DSA驱动程序的使用.pdf》资料免费下载
    发表于 01-22 16:28 0次下载
    AN3761-KSZ DSA<b class='flag-5'>驱动程序</b>的使用

    用于InterBase的ODBC驱动程序:可与多个第三方工具兼容

    用于 InterBase 的 ODBC 驱动程序 Devart ODBC Driver for InterBase 是一款高性能连接工具,具有企业级功能,可在 32 位和 64 位 Windows
    的头像 发表于 01-22 09:57 842次阅读
    用于InterBase的ODBC<b class='flag-5'>驱动程序</b>:可与多个第三方工具兼容

    摩尔线程发布图形显卡驱动程序v280.90.2

    1月20日,摩尔线程发布最新图形显卡驱动程序v280.90.2。
    的头像 发表于 01-21 10:07 885次阅读

    适用于MySQL的dbExpress驱动程序:提供对MySQL的快速访问

    (包括社区版)快速访问 MySQL,以及 macOS(32 位和 64 位)和 Linux(64 位)平台。对于此服务器,dbExpress 将驱动程序作为实现通用 dbExpress 的独立库,提供用于
    的头像 发表于 01-21 09:52 669次阅读

    适用于Oracle的ODBC驱动程序

    适用于 Oracle 的 ODBC 驱动程序 Devart ODBC Driver for Oracle 是一种高性能连接解决方案,具有企业级功能,可用于从32位和64位 Windows、macOS
    的头像 发表于 01-13 09:17 852次阅读

    适用于Oracle的dbExpress驱动程序

    (包括社区版)快速访问 Oracle macOS(32 位和 64 位)和 Linux(64 位)平台。对于此服务器,dbExpress 将驱动程序作为实现通用 dbExpress 的独立库提供 用于
    的头像 发表于 01-09 16:04 687次阅读
    适用于Oracle的dbExpress<b class='flag-5'>驱动程序</b>

    EE-315:更改Blackfin处理器以太网驱动程序中的PHY

    电子发烧友网站提供《EE-315:更改Blackfin处理器以太网驱动程序中的PHY.pdf》资料免费下载
    发表于 01-07 14:15 0次下载
    EE-315:更改Blackfin处理器以太网<b class='flag-5'>驱动程序</b>中的PHY

    DRV8601ZQVEVM ERM/LRA驱动程序评估模块

    电子发烧友网站提供《DRV8601ZQVEVM ERM/LRA驱动程序评估模块.pdf》资料免费下载
    发表于 12-23 15:04 0次下载
    DRV8601ZQVEVM ERM/LRA<b class='flag-5'>驱动程序</b>评估模块

    USB音频过滤器驱动程序安装

    电子发烧友网站提供《USB音频过滤器驱动程序安装.pdf》资料免费下载
    发表于 12-19 14:28 0次下载
    USB音频过滤器<b class='flag-5'>驱动程序</b>安装

    AT32F403A_407固件库驱动程序发行说明

    电子发烧友网站提供《AT32F403A_407固件库驱动程序发行说明.zip》资料免费下载
    发表于 12-10 15:57 3次下载