设备驱动程序(device driver)和固件(firmware)的区别

典型的计算机由硬件、软件和固件组成。这些组件一起工作,使计算机以其设计的工作方式工作。硬件是任何你能看到和触摸到的物理设备,不管是电脑内部的还是电脑外部的。我们在计算机上使用许多硬件设备,例如打印机、扫描仪、鼠标、键盘、显示器、磁盘驱动器、声卡、显卡和调制解调器都是硬件设备的例子。软件是告诉计算机如何工作和执行特定任务的一组指令。与描述计算机物理方面的硬件不同,软件是任何可以电子存储的东西,它是运...

典型的计算机由硬件、软件和固件组成。这些组件一起工作,使计算机以其设计的工作方式工作。硬件是任何你能看到和触摸到的物理设备,不管是电脑内部的还是电脑外部的。我们在计算机上使用许多硬件设备,例如打印机、扫描仪、鼠标、键盘、显示器、磁盘驱动器、声卡、显卡和调制解调器都是硬件设备的例子。软件是告诉计算机如何工作和执行特定任务的一组指令。与描述计算机物理方面的硬件不同,软件是任何可以电子存储的东西,它是运行计算机的非物质部分。设备驱动程序也是软件。固件也是软件,但在硬件设备上编程。

什么是设备驱动程序(a device driver)?

设备驱动程序是一种特殊类型的软件程序,它使硬件设备能够相互交互。它是一种软件应用程序,充当硬件和应用程序或操作系统之间的中介。计算机操作各种各样的设备,其中大多数属于存储设备、传输设备和人机界面设备的一般类别。设备通过其相关的设备驱动程序与计算机系统通信。因此,设备驱动程序通过连接点或端口(例如,串行端口)与硬件设备通信。设备驱动程序是特定于操作系统的,它允许操作系统的内核与硬件设备通信,而不必担心它们实际如何工作的细节。设备驱动程序向I/O子系统提供一个统一的设备访问接口,很像系统调用,它在应用程序和操作系统之间提供一个标准接口。

什么是固件(a firmware)?

固件是编程到硬件设备中的一组指令,通常在非易失性存储器(如只读存储器或闪存)中。固件是一种特殊形式的软件,使设备能够执行功能,而无需安装额外的软件。它是指计算机程序和数据加载到一类内存中,在处理过程中不能被计算机动态修改。固件包括硬件设备用于启动和操作的内部指令集,通常编码在非易失性存储器中。基本输入输出系统(BIOS)芯片是固件的常见示例。固件中包含的计算机程序和数据被归类为软件。固件通常存储在硬件设备的只读存储器中,并且可以擦除和重写。固件更新通常需要专门的独立应用程序、自定义引导机制,并且需要广泛的研究,因为每个供应商都为其设备提供一个或多个版本的固件更新。

设备驱动程序和固件之间的差异

基础知识

–设备驱动程序是一种特殊类型的软件程序,使操作系统能够与设备通信并控制设备。设备驱动程序在很大程度上是特定于设备的,这意味着它们是由特定设备的**商编写和分发的。另一方面,固件是一种特殊形式的软件,它使设备能够执行功能而不需要安装额外的软件。固件是存储在硬件设备中的程序代码,通常存储在非易失性存储器(如只读存储器或闪存)中。

功能

–设备驱动程序是特定于操作系统且依赖于硬件的,使操作系统和其他软件程序能够访问硬件功能,而不必担心硬件设备如何工作的细节。如果没有设备驱动程序,操作系统将无法与硬件设备通信。另一方面,固件是永久蚀刻在硬件设备中的软件,它使设备能够执行基本输入/输出任务等功能,而无需安装其他软件。它实现了硬件设备的集成功能。

目的

–设备驱动程序的目的是确保其预期工作的硬件设备的平稳运行,并允许它与不同的操作系统一起使用。例如,图形驱动程序使操作系统能够与图形卡、视频卡或板载图形进行通信和控制。另一方面,固件是一种软件程序,它赋予硬件设备生命,对其进行编程以发出指令,以便与其他设备通信并执行基本输入/输出任务等功能。

设备驱动程序与固件:比较图

总结 - 设备驱动程序(of device driver) vs. 固件(firmware)

设备驱动程序和固件之间的主要区别在于它们的预期用途。设备驱动程序使操作系统和其他软件程序能够访问硬件功能,而不必担心硬件设备实际如何工作的细节。固件也是软件,在上下文中它是程序代码。区别在于程序代码的存储方式。固件包括硬件设备用于启动和操作的内部指令集,通常编码在非易失性存储器中。

  • 发表于 2021-06-26 14:39
  • 阅读 ( 282 )
  • 分类:IT

你可能感兴趣的文章

现在可以看到曲面何时过时

...公开表示,自发布之日起四年内,它将为Surface设备提供驱动程序和固件支持。 ...

  • 发布于 2021-03-29 15:52
  • 阅读 ( 165 )

立即更新您的罗技无线加密狗

...nnected with your Unifying receiver, the tool will guide you to update the firmware on the keyboard as well.

  • 发布于 2021-04-03 08:48
  • 阅读 ( 199 )

如何在windows中回滚驱动程序

在你的电脑上更新驱动程序并不总是很好。有时,它们会引入bug,或者只是运行得不如所替换的版本好。幸运的是,Windows可以很容易地回滚到windows10中以前的驱动程序。下面是方法。 虽然驱动程序更新通常进展顺利,但情况并...

  • 发布于 2021-04-04 00:14
  • 阅读 ( 157 )

为什么您电脑的uefi固件需要安全更新

...**商在提供这些更新方面做得很差。 什么是uefi固件(uefi firmware)? 现代PC使用UEFI固件而不是传统的BIOS。UEFI固件是在引导电脑时启动的低级软件。它测试并初始化硬件,进行一些低级系统配置,然后从电脑的内部驱动器或其他引...

  • 发布于 2021-04-04 03:04
  • 阅读 ( 217 )

什么固件或硬件机制允许强制关机?

...is forced shutdown mechani** is hardcoded into the computer’s underlying firmware or built into the computer on a hardware level. If the mechani** is firmware-based, then it is logical to assume that a CPU-level error would prevent this mechani** from properly triggering, which leads me to believe...

  • 发布于 2021-04-08 02:54
  • 阅读 ( 168 )

如何恢复你的chromebook的原始bios和软件,如果你已经删除了它

...以下命令,然后按Enter。 cd ~; curl -L -O http://mrchromebox.tech/firmware-util.sh; sudo bash firmware-util.sh 此命令更改为您的主目录,下载http://mrchromebox.tech/firmware-util.sh脚本文件,并以root权限运行它。有关脚本如何工作的更多文档,请参阅开...

  • 发布于 2021-04-08 11:06
  • 阅读 ( 474 )

bios和固件有什么区别?

...区别: Could anyone elaborate on what the difference between BIOS and Firmware is please? BIOS和固件有什么区别? 答案 超级用户贡献者马拉喀什那斯拉瓦和托尼为我们提供了答案。首先,马拉喀什那斯拉瓦: BIOS is Firmware for computers. As you continue to...

  • 发布于 2021-04-11 00:15
  • 阅读 ( 237 )

把你的家庭路由器变成一个超级电源路由器与dd wrt

... note below!) [Note] This procedure should be done BEFORE and AFTER every firmware upgrade/downgrade. Do not use configuration restore if you change firmware builds (different svn build numbers). 过程 硬复位,如上所述,或根据您的具体路由器的指示。 所以在我们的硬重...

  • 发布于 2021-04-13 00:54
  • 阅读 ( 180 )

使用Windows7中的device stage轻松管理设备

...一点是,当你第一次**设备时,windows7几乎可以立即安装驱动程序。 **设备后,您可以在任务栏中看到它,您可以将鼠标悬停在它上面,以获得它的漂亮图像和一些有限的信息。例如,我**了一个创造性的禅,可以看到有多少电...

  • 发布于 2021-04-14 04:44
  • 阅读 ( 135 )

软件(software)和固件(firmware)的区别

软件与固件 固件基本上是软件的一种,因此,如果把它们当作明显不同的东西来比较,那就错了。与其这样做,不如让我们关注固件与其他软件的区别。尽管软件是一个总括性术语,指的是存储在硬件中的任何数据,但在一般...

  • 发布于 2021-06-23 05:07
  • 阅读 ( 447 )
c6got5ksxh7
c6got5ksxh7

0 篇文章

相关推荐