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

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

什么是驱动程序?为什么要用驱动程序?相关推荐

  1. linux ipod驱动程序,佳能 iPod Classic 驱动程序下载-更新佳能软件(MP3播放器)

    Apple iPod Classic 驱动程序下载 如何手动下载和更新: iPod Classic 设备的默认驱动程序版本可以通过 %%os%% 或 Windows® 更新获取. 内置驱动程序支持Cl ...

  2. linux ipod驱动程序,佳能 Apple iPod 驱动程序下载-更新佳能软件(USB)

    Microsoft Apple iPod 驱动程序下载 手动更新你的 Apple iPod 驱动程序: 您的 %%os%% 或通过安装最新的 Windows® 更新将包含 Apple iPod 驱动程 ...

  3. linux设备驱动程序jd,Linux设备驱动程序学习(基于2440的GPIO字符设备驱动)

    基于2440的GPIO字符设备驱动及应用程序是针对2440型号的底板的驱动及测试应用程序,详细情况请见底板的PCB图. S3C2440提供130 路复用的IO口线,分为如下端口进行管理: - Port ...

  4. WDK开发环境构建驱动程序入门、Windows驱动程序的Check Build和Free Build

    先安装WDK 7:驱动开发包 7: 包含 build环境,调试工具,设备仿真和测试相关: 路径: DSF一时不知道是什么: 安装过程: 完成: 开始菜单出来两个一级菜单,调试工具,驱动开发包: 看一下 ...

  5. 基于WDF的PCI/PCIe接口卡Windows驱动程序(3)- 驱动程序代码(头文件)

    原文出处:http://www.cnblogs.com/jacklu/p/4679304.html 如果你觉得这篇博客对你的项目有用,请引用以下论文: Meng Shengwei, Lu Jianji ...

  6. linux内核mtd驱动程序与sd卡驱动程序,Linux内核MTD驱动程序与SD卡驱动程序.docx

    Linux内核MTLB动程序与SD卡驱动程序 flash闪存设备和SD?卡设备是嵌入式设备用到的主要存储设备,它们相当丁 PC机的硬盘.在嵌入设备特别是手持设备中,flash闪存是焊接在嵌入设备主板 ...

  7. 升级计算机的图形卡和驱动程序,驱动程序向导如何更新图形卡驱动程序?更新图形驱动程序方法说明...

    有许多用户使用驱动程序向导,并且一些新用户不清楚更新图形驱动程序的教程. 今天,我将带给您有关更新图形驱动程序的教程. 希望它能对您有所帮助. 我们首先打开计算机上已安装的驱动程序向导软件,然后进入软 ...

  8. 在计算机上打印机驱动程序,如何安装打印机驱动程序,小编教你如何给电脑安装打印机驱动程序...

    前几天,有用户问小编什么是打印机驱动?所谓打印机驱动程序是指电脑输出设备打印机的硬件驱动程序.打印机驱动有作用呢?它是安装系统与硬件之间的纽带.只有安装了打印驱动程序,电脑才能和打印机进行连接并打印. ...

  9. 普中tft彩屏驱动程序下载_tft彩屏驱动程序

    320x240 彩屏液晶驱动程序 ----------------------------------------------------------------*/ #include"&q ...

  10. 《精通linux设备驱动程序开发》——视频驱动程序

    一.显示架构 1.PC系统的显示连接.(P247  图12-1) 2.VGA(视频图形阵列)是IBM提出的早期显示标准.VGA的分辨率是640X480,而更新的标准比如SVGA(高级视频图形阵列)和X ...

最新文章

  1. php fastcgi配置_IIS7.5配置php(FastCGI)- 自动配置
  2. 推出第一个免费工具CCT
  3. 最保险的函数间数组作为参数值传递与返回方法,用memcpy函数
  4. ACE在AIX环境下编译指南
  5. C++中的“error:LNK2005 已经在*.obj中定义”异常
  6. P3703-[SDOI2017]树点涂色【LCT,线段树】
  7. leetcode203 移除链表元素
  8. 【Clickhouse】ClickHouse 内部架构介绍
  9. 一步一步手写实现实时监测物体YOLO v3 EASY METHOD | OpenCV Python CNN卷积神经网络
  10. stm32驱动ssd1306配置_STM32实验-SSD1306 OLED显示实验
  11. 使用Subline Text对比查找两个文档的不同
  12. MATLA矩阵、特征值相关备忘
  13. MySQL中更新时间字段的更新时点问题
  14. 爬虫取中间文本_【实战No.2】1小时打造你自己的网络爬虫
  15. 顶点计划2-2调研报告
  16. 沪深A股指数历史分时交易数据API接口(JSON标准格式,Get请求方式)
  17. 天下文章一大抄 mysql远程连接
  18. AU2009大会介绍附课程名称
  19. 全局代理-WINDOWS怎么设置全局代理?
  20. 量纲对回归结果的影响_应用回归分析-第3章课后习题参考 答案.doc

热门文章

  1. python自动排版_你熟悉Python的代码规范吗?如何一键实现代码排版
  2. sql盲注特点_sql盲注
  3. 一个C#开发者学习SpringCloud搭建微服务的心路历程
  4. python的学习笔记案例1--汇率兑换5.0
  5. excel--操作使用记录
  6. 转使用chrome命令行:disable
  7. 使用 net C 发送邮件(带成功案例)
  8. kafka-producer-network-thread | producer-2|||Metadata--->[Producer clientId=producer-2] Cluster ID:
  9. 紫薇~还记得大明湖畔的HTML5智力拼图吗?
  10. 腾讯云--OOS对象存储服务--java程序封装