什么是 PC 驱动程序以及为什么需要它们?

已发表: 2021-11-02

为了使计算机有效地工作,它需要经常更新和维护。 需要定期更新的组件之一是驱动程序。 许多拥有计算机的人可能听说过“驱动程序”一词,但可能不熟悉这些或它们对计算机操作的重要性。

在本文中,我们将讨论驱动程序的作用、您需要它们的原因以及如何正确更新它们,从而使您的计算机保持高效运行。

目录

    什么是驱动程序?

    驱动程序是促进硬件组件或软件应用程序与操作系统 (OS) 之间通信的低级代码(程序)。 它充当翻译器,使您的操作系统能够要求硬件或软件执行您想要的操作。

    每台计算机都有多个驱动程序来控制各种已安装的应用程序和硬件组件。 没有驱动程序,您的计算机的硬件和软件将无法正常运行,在某些情况下,它们根本无法运行。

    实际上有两种主要类型的驱动程序:设备驱动程序和软件驱动程序。

    设备驱动程序

    设备驱动程序是一种软件,可以在操作系统和硬件或设备之间进行通信。

    它们通常由制造该设备的同一家公司创建。 但是,当第三方公司制作设备驱动程序时,它是按照已发布的硬件标准构建的。

    并非所有设备驱动程序都可以直接与设备本身通信。 在某些情况下,堆栈中有几个分层的驱动程序以允许通信。 这些堆叠的驱动程序将直接相互通信或与操作系统通信。 直接与设备本身或操作系统通信的驱动程序称为功能驱动程序。

    同时,将通信转换为不同格式以便机器能够理解命令的驱动程序称为过滤驱动程序。

    各种设备都需要驱动程序。 以下是一些最常见的:

    • 打印机
    • 扫描仪
    • 数码相机
    • 视频适配器
    • 读卡器
    • 声卡
    • 调制解调器
    • 主板芯片组
    • 控制器
    • 网络接口卡
    • 存储设备(HDD 和 SSD)

    软件驱动程序

    与设备驱动程序不同,软件驱动程序不与任何硬件设备相关联。 相反,这些是允许软件应用程序与操作系统通信的程序。

    它们的主要目的是启用或禁用对仅在内核模式下的程序可用的受保护数据的访问。 这就是软件驱动程序总是在内核模式下运行的原因。

    注意:在内核模式下,驱动程序可以不受限制地访问硬件和计算机内存。 它可以发出使硬件正常工作所需的任何 CPU 指令。

    司机做什么?

    要了解驱动程序的工作原理,想象一下尝试在您的计算机上播放 Netflix 节目。 当您在浏览器上播放视频时,应用程序会将您的命令请求发送到您的操作系统。

    然后,操作系统必须向计算机的其他组件发送请求,以帮助您执行命令,以便您观看节目。 操作系统会要求网卡缓存视频,向显卡发送正确的命令显示视频,并与声卡通信播放视频中的音频。

    操作系统将所有这些请求发送到与所需设备关联的驱动程序,每个设备的驱动程序将确切地知道要做什么。 因此,例如,网卡驱动程序知道要传输什么数据,显卡知道要显示什么,声卡知道要播放什么声音。

    驱动程序不仅与计算机内部的设备进行通信。 它们还可以与打印机和扫描仪等其他机器配合使用。 例如,当您在应用程序中按下打印按钮时,操作系统将向打印机驱动程序发送命令以打印文档。 驱动程序然后翻译此命令,以便打印机了解您要执行的操作。 最后,打印机打印文档并完成您的请求。

    您的计算机可以满足您的所有请求和命令,因为操作系统知道如何通过驱动程序要求设备完成工作。

    为什么需要驱动程序?

    您需要驱动程序才能使用您的计算机。 如前所述,驱动程序是必需的,这样您的计算机才能与自己的硬件、其他设备和软件进行通信。 没有驱动程序,您的计算机将毫无用处,其所有硬件将无法协同工作。

    为什么更新驱动程序很重要?

    驱动程序更新可以提供很多东西,包括新的安全补丁,例如防止黑客破坏您的文件和升级您的设备技术。 通常,设备制造商会识别任何错误或故障(称为错误),然后创建更新来解决它们。

    除此之外,随着技术的进步,不断发现新的错误和威胁,并且驱动程序更新允许 PC 制造商继续为购买其设备的用户提供修复和改进。 此外,如果驱动程序更新支持您的设备,即使引入了新技术,您也无需购买新组件。

    如果您未能更新驱动程序,可能会导致更大的问题。 除了错过新功能或性能升级外,您的设备可能容易受到黑客或病毒等威胁,甚至可能完全停止工作。 此外,如果您不更新计算机关键部件(如主板或显卡)的驱动程序,您的计算机可能会无法运行。

    我如何知道驱动程序是否需要更新?

    过时驱动程序的症状可能会因与之关联的设备而异。 例如,如果您长时间未更新显示驱动程序,它可能会出现滞后、图形模糊、像素化或屏幕闪烁的症状。

    对于主板,您可能会遇到计算机崩溃、无法正常启动或即使执行最基本的任务系统也会变慢的情况。

    如果您的计算机遇到任何无法通过重新启动来快速解决的问题,更新驱动程序是下一个解决方案。 虽然它不能解决所有问题,但它应该始终是计算机用户可以执行的故障排除步骤的一部分。

    为避免任何这些问题,您可以将计算机设置为自动更新其驱动程序。

    更新和维护

    既然您知道什么是驱动程序以及它们的作用,那么维护和更新您的计算机将很容易。 除此之外,如果您的计算机遇到任何问题,简单的驱动程序更新或故障排除可能会解决问题。