首页 常见问题 驱动程序是什么

驱动程序是什么

Sep 15, 2022 pm 02:13 PM
驱动程序

驱动程序是一种可以使计算机和设备通信的特殊程序;它创建了一个硬件与硬件,或硬件与软件沟通的接口,经由主板上的总线或其它沟通子系统与硬件形成连接的机制,这样的机制使得硬件设备(device)上的数据交换成为可能。驱动程序相当于硬件的接口,操作系统只有通过这个接口,才能控制硬件设备的工作;因此,驱动程序被比作“硬件的灵魂”、“硬件的主宰”、“硬件和系统之间的桥梁”等。

驱动程序是什么

本教程操作环境:windows7系统、Dell G3电脑。

驱动程序(Device Driver)全称为“设备驱动程序”,是一种可以使计算机和设备通信的特殊程序,是一个允许高级(High level)电脑软件(computer software)与硬件(hardware)交互的程序,这种程序创建了一个硬件与硬件,或硬件与软件沟通的接口,经由主板上的总线(bus)或其它沟通子系统(subsystem)与硬件形成连接的机制,这样的机制使得硬件设备(device)上的数据交换成为可能。

驱动程序相当于硬件的接口,操作系统只有通过这个接口,才能控制硬件设备的工作,假如某设备的驱动程序未能正确安装,便不能正常工作。因此,驱动程序被比作“ 硬件的灵魂”、“硬件的主宰”、“硬件和系统之间的桥梁”等。

驱动程序在系统中的所占的地位十分重要,一般当操作系统安装完毕后,首要的便是安装硬件设备的驱动程序。不过,大多数情况下,我们并不需要安装所有硬件设备的驱动程序,例如硬盘、显示器、光驱等就不需要安装驱动程序,而显卡、声卡、扫描仪、摄像头、Modem等就需要安装驱动程序。

1.png

设备驱动程序用来将硬件本身的功能告诉操作系统,完成硬件设备电子信号与操作系统及软件的高级编程语言之间的互相翻译。设备驱动程序通常会占到70%以上份额的操作系统内核源码,且设备驱动程序的更新维护往往会牵涉到超过35%的源码修改,故而保持设备驱动程序与操作系统内核不断变化的其余部分的一致性是操作系统内核开发的一项难题 。

当操作系统需要使用某个硬件时,比如:让声卡播放音乐,它会先发送相应指令到声卡驱动程序,声卡驱动程序接收到后,马上将其翻译成声卡才能听懂的电子信号命令,从而让声卡播放音乐。

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

驱动程序的应用

因为常见的硬件和操作系统的差异性,驱动程序存在着不同的方式。用于:

打印机

显卡

网卡

声卡

不同种类的总线

不同种类的低带宽的输入/输出总线(如定点设备:鼠标、键盘、USB等等。)

硬盘驱动器总线(ATA,SCSI)

实现对不同的文件系统的支持

实现对扫描仪、数码相机的支持

驱动程序的抽象化共同层级(Common levels of abstraction):

在硬件层方面:

直接连接(Interfacing directly)

使用一些较高层次的接口(如:视频BIOS)

使用另一低级别的驱动程序(如文件系统驱动程序使用磁盘驱动程序)

模拟硬件工作

在软件层方面:

允许操作系统直接访问硬件资源

仅实现其原始样式(primitives)

实现对非驱动程序的软件的界面(如TWAIN)

实现一个更高层级的语言,例如PostScript

虚拟设备驱动程序

有一种特殊的驱动程序名为虚拟设备驱动程序(virtual device drivers),可用于虚拟化的环境(virtualization environments),例如DOS程序要运行于Windows平台上,就必须要利用这种虚拟设备驱动程序,像是VMware就是一种“虚拟PC”的软件,可以在一台机器上同时运行两个或两个以上的Windows、DOS、LINUX系统,VMWare是真正实现了“同时”运行,多个操作系统在主系统的平台上,就像标准Windows应用程序那样切换一样容易。

更多相关知识,请访问常见问题栏目!

以上是驱动程序是什么的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

NVIDIA显卡驱动Game ready和Studio区别详细介绍 NVIDIA显卡驱动Game ready和Studio区别详细介绍 Mar 14, 2024 am 10:00 AM

  NVIDIA是很多用户都在使用的显卡品牌,也就是N卡,但是有用户在下载显卡驱动时发现有Gameready和Studio两种,这有什么区别吗?下面就来看看NVIDIA显卡驱动Gameready和Studio区别的详细介绍。Gameready是英伟达显卡专为游戏领域进行优化的产品,而Studio系列则是针对专业用户,优化了生产力软件的使用体验。这两个系列的显卡针对不同的应用领域,分别提供了最佳性能和稳定性,以满足用户对游戏和专业软件的需求。  2、更新频次不同:gameready更新频繁,会发布

如何修复Windows 10和11中的错误DXGI_ERROR_DEVICE_HUNG 如何修复Windows 10和11中的错误DXGI_ERROR_DEVICE_HUNG Oct 26, 2023 pm 11:13 PM

由于技术错误,无法播放此视频。(错误代码:102006)我们将通过简单的步骤来修复此错误,并分享防止其再次发生的提示。我们的目标是帮助您快速解决此问题,并恢复到平稳运行的计算机。什么是0x887A0006DXGI_ERROR_DEVICE_HUNG?DXGI(DirectXGraphicsInfrastructure)是Windows的一部分,可帮助处理游戏和视频等图形内容。当Windows10和11上的图形驱动程序出现问题时,通常会弹出dxgi_error_device_hung错误,尤其是在

修复在 Windows 10/11 中设备禁用(错误代码 22)的方法 修复在 Windows 10/11 中设备禁用(错误代码 22)的方法 Aug 04, 2023 pm 03:17 PM

设备管理器中的“此设备已禁用”代码22错误是否阻止您在PC上使用新设备或旧设备?不用担心,因为我们在这里帮助您解决此问题。代码22错误意味着设备已被手动禁用,有时重新启用它无济于事。无论原因是什么,这里有10种方法可以修复Windows22/PC上的“此设备已禁用”代码10错误并使该硬件再次工作。1.拔下并重新插入新硬件您插入PC的新硬件可能会在快速卸下并重新安装后重新开始工作。因此,如果它是通过USB插入的设备,请继续拔下它。然后,等待几秒钟,然后重新插入。现在,检查设备是否显示在设备管理器中

在 Windows 11上快速重命名打印机的 4 种方法 在 Windows 11上快速重命名打印机的 4 种方法 Sep 11, 2023 pm 03:26 PM

如果您的办公室里有很多打印机,打印机列表可能会很长,并且使完成工作变得乏味。更重要的是,多台打印机通常意味着名称相似,这可能会有点令人困惑。您想要的最后一件事是滚动浏览无穷无尽的列表,但最终仍然将打印作业发送到错误的打印机。幸运的是,您可以通过一个简单的重命名技巧来解决所有这些问题,我们将在下面向您展示。如何在Windows11中重命名我的打印机?1.使用“设置”应用点击键并单击设置。Windows单击蓝牙和设备,然后选择打印机和扫描仪。选择要重命名的打印机。单击打印机属性。导航到常规选项卡,键

Win11加载驱动失败怎么办? 无法在此设备上加载驱动程序解决办法 Win11加载驱动失败怎么办? 无法在此设备上加载驱动程序解决办法 Apr 11, 2024 pm 05:01 PM

本文旨在解决Win11用户在尝试安装或更新驱动程序时遇到的“无法在此设备上加载驱动程序”的错误提示问题。通过阅读本文,Win11用户将能够解决“无法在此设备上加载驱动程序”的问题,从而确保系统的稳定性和硬件设备的正常运行。程序兼容性助手提示:无法在此设备上加载驱动程序方法一:1、按【Win+X】组合键,或【右键】点击任务栏上的【Windows开始徽标】,在打开的隐藏菜单项中,选择【终端管理员】;2、用户账户控制窗口,你要允许此应用对你的设备进行更改吗?点击【

Windows 11/10中的UCM—UCSI VPI设备驱动程序错误 Windows 11/10中的UCM—UCSI VPI设备驱动程序错误 Mar 24, 2024 am 09:50 AM

UCM-UCSIVPI对您的计算机至关重要,因为它负责管理USBType-C端口。当您在设备管理器中遇到此驱动程序的错误消息时,将影响您的USBType-C端口的正常工作。因此,及时解决此问题至关重要,本文将指导您如何解决这一错误消息带来的问题。UCM-UCSIACPI,Windows已停止此设备,因为它报告了问题(代码43)。什么是UCM—UCSIVPI设备驱动程序?Microsoft提供了一个符合USBType—C®连接器系统软件接口(UCSI)规范的驱动程序,用于TPI传输。如果您的系统设

蓝牙外围设备没有驱动程序怎么办?[已解决] 蓝牙外围设备没有驱动程序怎么办?[已解决] Mar 13, 2024 pm 09:40 PM

  很多用户在使用蓝牙功能时,弹出错误提示框:bluetooth外围设备找不到驱动程序,打开设备管理器查看也是显示感叹号,这是怎么回事?针对这个问题,今天小编就跟大家分享bluetooth外围设备找不到驱动程序的处理办法。  bluetooth外围设备找不到驱动程序怎么解决?  右键右下角的蓝牙图标单击显示Bluetooth设备。  右键配对过的蓝牙设备后单击删除设备,Bluetooth外围设备消失。  在“设备管理器中”有未安装的“Bluetooth外围设备&rdqu

USB转HDMI适配器在Windows 11/10上无法正常工作 USB转HDMI适配器在Windows 11/10上无法正常工作 Feb 19, 2024 pm 12:00 PM

如果您在Windows上遇到USB转HDMI适配器无法正常工作的问题,可能是因为显卡驱动程序过时或适配器本身存在问题。以下内容将帮助您解决这一困扰。修复USB转HDMI适配器在Windows11/10上无法工作使用以下解决方案修复USB转HDMI适配器在Windows10/11上无法正常工作:更新显示适配器驱动程序回滚显卡驱动程序拔下并插入USB转HDMI适配器已更新BIOS我们开始吧。1]更新显示适配器驱动程序问题可能是由于过时或损坏的显示适配器驱动程序引起的。您可以尝试从制造商的官方网站下载