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

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

3天内不再提示

什么是驱动程序

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

扫码添加小助手

加入工程师交流群

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

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

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

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

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

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

    关注

    19

    文章

    874

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何在 EB Tresos 工作区中升级 RTD 驱动程序

    我目前在 S32G274A 板上有一个工作项目,使用 LLCE CAN 驱动程序 (v1.0.2) 和 RTD 驱动程序(以太网、端口、平台等)版本 2.0.0。这些驱动程序的 EB Tresos
    发表于 04-27 07:22

    如何在 Yocto 中集成由 HID 设备控制的 I2C 触摸驱动程序

    我使用的是汇顶科技触摸,它通过 hid-ft260 等 hid 设备连接到 imx 处理器。 如何在 Yocto 中集成由 HID 设备控制的 I2C 触摸驱动程序。目前,我正在 HID 设备创建
    发表于 04-23 07:22

    32g3 有适用于 linux 的 vr5510 驱动程序吗?

    HI 我正在运行带有linux_yocto映像的 s32g3 VNP-RDB3 板。 s32g3 有适用于 linux 的 vr5510 驱动程序吗? 我可以看到有支持驱动程序https
    发表于 04-15 07:14

    摩尔线程发布图形显卡驱动程序v330.140

    3月20日,摩尔线程正式发布版本号为v330.140的图形显卡驱动程序。本次更新重磅引入MTVSR实时视频超分技术,并针对多款热门游戏及专业软件进行了深度优化,进一步增强了摩尔线程图形显卡在视频播放、游戏体验及专业创作等场景中的综合表现,为用户带来更流畅、更清晰的视觉体验。
    的头像 发表于 03-24 09:52 410次阅读

    二进制 GPU 驱动程序需要什么才能启动?

    二进制 GPU 驱动程序需要什么才能启动? 我想的是 USB、SD 卡、HDMI 和 ETH。 我猜音频没有 DAC,所以我们需要使用 USB 耳机加密狗?
    发表于 03-13 06:00

    如何制作 rt117x 闪存驱动程序

    我目前正在做一个 rt1170 UDS 引导加载程序升级项目。由于闪存驱动程序在 Pflash 中固化,因此可能存在安全风险。因此,我想创建一个flashdriver文件,从上位机下载到rt1170
    发表于 03-04 06:38

    麻烦提供以下cse7761的驱动程序,用的串口

    麻烦提供以下cse7761的驱动程序,用的串口
    发表于 11-17 14:02

    摩尔线程发布图形显卡驱动程序v310.120

    8月20日,摩尔线程发布版本号为v310.120的图形显卡驱动程序。本次更新带来多项重大技术升级:新增对Windows 11 24H2版本的正式支持,WDDM驱动同步升级至3.2版本。同时,新驱动
    的头像 发表于 08-21 16:07 1747次阅读

    如何使 ML56-TK 驱动程序适应 Linux 内核?

    如何使 ML56-TK 驱动程序适应 Linux 内核
    发表于 08-20 07:57

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

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

    zephyr设备驱动程序模型

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

    请问USB2CAN驱动程序在哪里?

    USB2CAN驱动程序在哪里?它没有像说明书中所说的那样附带 SSCB 演示 GUI。CH341SER.exe 在哪里?我在您令人沮丧的支持网站上找不到它。我无法连接到我的 REF_SSCB_AC_DC_1PH_SiC
    发表于 07-24 07:09

    求助,关于55513 Linux驱动程序问题求解

    ; 我们使用 linux 内核 5.4 来构建 fmac 驱动程序,但是当 insmod ko 文件时 brcmfmac 将失败:brcmfmac:brcmf_sdio_htclk:访问关闭时钟失败
    发表于 07-09 08:02

    摩尔线程发布图形显卡驱动程序v300.110.1

    近日,摩尔线程发布版本号为v300.110.1的图形显卡驱动程序。本次更新针对近期上市的高人气游戏《剑星》进行了专项优化,MTT S80在该游戏中的平均帧率提升近80%。
    的头像 发表于 06-24 18:01 1382次阅读

    如何安装 CY7C65213 的驱动程序

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