设备驱动程序(device driver)和设备控制器(device controller)的区别

设备驱动程序和设备控制器之间的主要区别在于,设备驱动程序是一个软件程序,而设备控制器是一个硬件单元。设备驱动程序是操作系统与设备控制器通信的程序。这两个术语经常互换使用,但它们有很大的不同。让我们看看这两个。...

设备驱动程序和设备控制器之间的主要区别在于,设备驱动程序是一个软件程序,而设备控制器是一个硬件单元。设备驱动程序是操作系统与设备控制器通信的程序。这两个术语经常互换使用,但它们有很大的不同。让我们看看这两个。

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

设备驱动程序是作为操作系统的一部分运行的专用软件程序,它与连接到计算机的设备进行交互。它只是操作系统中的一个代码,允许用户使用操作相关设备所需的特定命令。操作系统通过向控制设备不同方面的软件程序提供所需功能来管理和控制连接到计算机的设备。操作系统通过结合硬件和软件技术来实现这一点。操作系统通过设备驱动程序软件与I/O硬件交互。每个设备都附带设备驱动程序软件。设备驱动程序基本上是低级程序,允许计算机内核与不同的硬件设备进行通信,而不必担心硬件如何工作的细节。因此,它们为内核提供了有关如何控制设备的适当知识。

什么是设备控制器(device controller)?

设备控制器是连接到计算机I/O总线的硬件单元,其工作方式类似于设备和设备驱动程序之间的接口。它是一种由芯片组成的电子元件,负责处理CPU的输入和输出信号。它充当设备和操作系统之间的桥梁,操作系统从操作系统接收命令,如读、写或更复杂的命令。每个设备控制器都有自己的一组命令,具体取决于其性质或**商。因此,有不同的软件作为操作系统的一部分与每个控制器进行交互。因此,始终存在与与OS通信的每个设备相关联的设备控制器和设备驱动程序。控制器从连接的设备接收数据,临时存储数据,然后将数据传送到设备驱动程序。因此,设备控制器通过设备驱动程序与操作系统进行交互。

设备驱动程序和设备控制器的区别

基础知识

–设备驱动程序是操作系统内部的一种代码,允许使用操作相关设备所需的特定命令进行授权。代码由设备**商实现,允许设备与计算机的操作系统通信。如果没有设备驱动程序,计算机将无法与硬件设备正常通信。另一方面,设备控制器就像设备和操作系统之间的桥梁。它是由控制装置的芯片组成的电子元件。

目的

–设备驱动程序是一种特殊类型的软件程序,允许计算机与特定硬件设备(如打印机、声卡、图形卡等)进行接口和交互,以便计算机了解该设备的配置和规格。如果没有正确的设备驱动程序,相应的设备将无**常工作。另一方面,设备控制器只不过是一个连接到计算机I/O总线的硬件单元,它提供了一个中间层,从操作系统接收命令,例如读、写或更复杂的命令。

意义

–设备驱动程序是设备控制器与操作系统交互的软件程序。每个设备都有自己的设备驱动程序和特定于该设备的设备控制器。设备驱动程序通过隐藏不同设备控制器之间的差异向操作系统提供统一的接口。另一方面,设备控制器在总线、设备或端口上操作,并控制总线或端口的导线上的信号。它能理解CPU的输入和输出信号。

类型

–设备驱动程序可以大致分为内核设备驱动程序和用户设备驱动程序。内核设备驱动程序本质上是底层硬件处理例程,作为操作系统的一部分运行,并预装有操作系统。驱动程序涉及主板、BIOS、处理器等。另一方面,设备控制器可以像串口控制器那样简单,也可以像SCSI控制器那样复杂。一些设备有自己的内置控制器。

设备驱动程序与设备控制器:比较图

总结 - 设备驱动程序(of device driver) vs. 设备控制器(device controller)

简言之,设备驱动程序是一个软件程序,用于管理和控制连接到计算机的特定设备,而设备控制器是一个硬件单元,用于感知CPU的输入和输出信号。设备驱动程序允许计算机与特定的硬件设备(如打印机、声卡、图形卡等)进行接口和交互。设备控制器从连接的设备接收数据,临时存储数据,然后将数据传送给设备驱动程序。设备控制器充当设备和操作系统之间的桥梁。

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

你可能感兴趣的文章

宏达电万岁(htc vive)和索尼playstation vr(sony playstation vr)的区别

...s the user paint in the air and walk around it as if it was floating  The controls on the HTC vive are very intuitive thanks to the wireless controllers and the touch pad attached to the device. 索尼playstation vr–功能和规格 显示 OLED技术为设备的显示提供了动力,这项技术...

  • 发布于 2020-11-09 12:06
  • 阅读 ( 313 )

你的苹果电视遥控器丢了?如何更换

... 现在,您可以随时通过control Center快捷方式控制Apple TV。如果你想使用一个专用的应用程序来实现这一目的,那就买一个苹果免费的苹果电视远程应用程序吧,它的工作原理是一样的。 ...

  • 发布于 2021-03-22 12:34
  • 阅读 ( 313 )

如何从xbox x系列到iphone或android

...您的家庭外进行流媒体传输的信息。它还将指示您的Xbox控制器是否是最新的,以及电源设置是否适合远程播放。 要完成,请选择“启用远程播放”。然后您将看到一条消息,确认一切就绪。如果要禁用远程播放,只需返回此菜...

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

如何在windows中回滚驱动程序

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

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

如果windows update刚刚损坏了你的电脑,如何修复它的声音

...西。本周早些时候,微软发布了一个有缺陷的英特尔音频驱动程序,它破坏了某些电脑上的声音。 更新:微软发布了一个新的补丁来解决这个问题。Windows更新KB4468550现在会自动从错误接收驱动程序的系统中删除该驱动程序。这...

  • 发布于 2021-04-04 08:30
  • 阅读 ( 222 )

是否需要“弹出”连接到windows的mtp设备?

... computer undifferentiated access to the mass storage. It assumes absolute control over the file system similar to that of a hard drive. As such, unless explicitly commanded by the host system to sever the connection between the devices, there is a chance that the host computer might corrupt the fil...

  • 发布于 2021-04-08 23:55
  • 阅读 ( 159 )

如何安装和使用adb,android调试桥工具

...容。如果您使用的是Nexus**,您可能还需要选择“谷歌USB驱动程序”来下载谷歌的驱动程序。单击安装按钮。这将下载并安装包含ADB和其他实用程序的platformtools包。 完成后,可以关闭SDK管理器。 第二步:在**上启用u**调试 To use ...

  • 发布于 2021-04-09 00:32
  • 阅读 ( 197 )

如何修复itunes中没有出现的iphone或ipad

...此您也必须再次处理这些提示。) 重新安装apple的windows驱动程序 其他时候,苹果的驱动程序可能会有点不稳定,你的Windows PC也无**确识别你的iOS设备——即使你反复按“信任”键。在我最近的一次关于这个问题的争论中,司机...

  • 发布于 2021-04-09 00:37
  • 阅读 ( 172 )

有实际的usb通讯协议吗?

...specification. On the hardware side, the detection is done by the USB Host Controller. Then in the kernel the Host Controller Driver takes over and translates the low-level bits on the wire to USB protocol formatted information. This information then gets populated in the u**core driver in the kerne...

  • 发布于 2021-04-11 01:11
  • 阅读 ( 240 )

路由器可以同时处理的设备数量有限制吗?

... the services running on the router, i.e. is NAT enabled, QoS, VPN, access control, is wireless open or password protected, etc. I think the amount of traffic that devices create is also an important factor to the limit. I think this might also be the reason why manufacturers do not specify the numb...

  • 发布于 2021-04-11 11:17
  • 阅读 ( 210 )
老菲菲
老菲菲

0 篇文章

相关推荐