驱动程序Driver

发布时间 2024-01-08 10:34:32作者: 王闯wangchuang2017

驱动精灵、360驱动大师、驱动人生、联想驱动管理我该相信谁?

一直找不到一个可信赖的驱动管理软件。官网的驱动又更新的太慢了。几乎不更新。驱动精灵和360驱动大师以及其它驱动管理软件检测的驱动结果都不一样,而且标榜驱动来自官方。一些绿色版的驱动管理软件虽然纯净但检测结果感觉更不靠谱。该怎么样快速更新到最新的官方驱动呢?
有一点我可能说明的不清楚。我说的“官网”驱动更新的太慢,我指的是笔记本品牌官网(比如联想官网)并不是说驱动制造商的官网。
 
 

 

驱动程序是一种可以使计算机和设备通信的特殊程序;它创建了一个硬件与硬件,或硬件与软件沟通的接口,经由主板上的总线或其它沟通子系统与硬件形成连接的机制,这样的机制使得硬件设备(device)上的数据交换成为可能。

驱动程序相当于硬件的接口,操作系统只有通过这个接口,才能控制硬件设备的工作;

因此,驱动程序被比作“硬件的灵魂”、“硬件的主宰”、“硬件和系统之间的桥梁”等。

 

驱动程序负责初始化对应的硬件设备并提供访问接口,一般来说还会挂接到抽象层上,解除操作系统其他部分与硬件的耦合,

从而使得操作系统的其他部分,例如内核和库等无需过于关注底层硬件的差异,减小操作系统的移植工作量。

 

驱动程序和操作系统之间的关系非常密切。

首先,操作系统是计算机系统中的一种软件层,负责管理和协调计算机的各种资源,以及提供各种用户接口,如键盘、显示器等。而驱动程序则是一类特殊的应用程序,主要用于控制硬件设备的工作并与之进行通信交流。具体来说:

1. 驱动程序与特定型号的硬件设备密切相关,能够直接与其交互发送指令给硬件,或者从硬件那里收集数据交给操作系统使用。

换言之,它充当了操作系统与硬件之间的桥梁。当你在电脑上安装一个新硬件的时候,为了让这个硬件可以在操作上正常使用就需要驱程。

此外,因为很多种设备的处理方式不一样,因此会分针对不同设备和声音来编写不同的版本(也就是驱动),以匹配对应的软硬件环境从而正常工作在正常的环境下这就是有区别的原因之一 。

 

2. 在运行时,驱动程序主要完成对相应硬件的操作,比如读取其状态、修改其参数,并向其写入数据等工作。

这些任务必须在特定的中断或线程服务中被执行 ,这是由内核通过调用驱动来完成工作的基本原理。总的来说就是系统的API函数让电脑知道怎么去操作相应的硬件(即如何启动/停止某个设备),而这些都需要依赖于具体的驱动程序来实现。

3. 从应用的角度来看,只要正确配置好驱动程序,就可以使新的应用程序完全地发挥出该硬件的全部性能作用。

例如说CPU超频、内存双通道模式开关等等都离不开正确的驱动程序的设置和支持。如果这部分没有做好往往会导致蓝屏错误甚至死机等现象发生。

这说明了合理选择和应用驱动程序对于系统和相关硬件的保护和使用都是非常重要的。总结起来,驱动程序就像是连接操作系统和物理硬件的关键环节,它们协同工作以确保电脑的正常运作。

 

作者:coolboy
链接:https://www.zhihu.com/question/636492855/answer/3344282026
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

驱动是操作系统的一部分

1、硬件抽象层

驱动程序提供了硬件抽象层,允许操作系统与硬件设备进行通信,而无需关心底层硬件的细节。

操作系统通过驱动程序来访问和控制硬件,而不必直接处理硬件的底层细节。

2、设备管理:

驱动程序负责管理特定硬件设备,包括初始化、配置、发送命令、接收数据等操作。

操作系统通过调用相应的驱动程序接口来请求对硬件设备的访问和操作。

3、系统调用接口:

操作系统提供一组系统调用接口,用于向应用程序和用户空间提供对硬件和其他系统资源的访问。

驱动程序通过实现这些系统调用接口,使应用程序能够通过操作系统请求硬件服务,而无需直接与硬件交互。

4、设备文件系统

操作系统通过设备文件系统提供对硬件设备的透明访问。每个设备通常都有一个关联的设备文件,通过该文件进行访问。

驱动程序在设备文件系统中注册并提供相应的设备文件,使应用程序可以通过文件操作接口与硬件设备进行通信。

5、中断处理

驱动程序负责处理硬件设备生成的中断。中断是一种机制,用于通知操作系统某个事件的发生,例如设备就绪、数据传输完成等。

操作系统通过相应的中断服务例程(ISR)调用适当的驱动程序来处理中断。

6、资源管理:

驱动程序与操作系统共同负责管理系统资源,如内存、I/O端口等,以确保多个设备和应用程序能够有效地共享这些资源。

操作系统通过调度、分配和释放资源来协调驱动程序的工作。

7、安全性和权限:

操作系统通过权限和安全机制来控制对硬件设备的访问。驱动程序必须遵循操作系统的规则,并受到操作系统的权限控制。

这有助于确保系统的稳定性和安全性,防止未授权的访问和操作。

发布于 2023-12-30 21:43・IP 属地广东