驱动程序是什么,驱动程序是什么意思?
设备驱动程序通常又被称为设备处理程序,是I/O进程与设备控制器之间的通信程序,主要任务是接受上层软件发来的抽象I/O要求。将它转化为具体要求后,发送给设备控制器,启动设备去执行,也会将设备控制器发来的信号传送给上次软件。驱动程序与硬件密切相关,每一类设备配置一种驱动程序。
设备驱动程序具有5个主要功能:接受由设备独立性软件发来的命令和参数,并将命令中的抽象要求转化为具体要求。检查用户I/O请求的合法性,了解I/O设备的状态。发出I/O命令,让空闲的设备,启动I/O设备去完成指定的I/O操作。及时响应由控制器或通道发来的中断请求,并根据其中断类型调用相应的中断处理程序。对于设置有通道的计算机系统,驱动程序还应能根据用户的I/O请求。
设备处理方式,根据设备处理时是否设置进程,设置什么样的进程而分成三类:为每一类设备设置一个进程,专门用于执行这类设备的I/O操作。在整个系统中设置一个I/O进程,专门用于执行系统中所有各类设备的I/O操作。不设置专门的设备处理进程,而只为各类设备设置相应的设备处理程序。
设备驱动程序的特点,与一般的应用程序及系统程序之间有明显的差异:驱动程序主要是指在请求I/O的进程与设备控制器之间的一个通信和转换程序。驱动程序与设备控制器和I/O设备的硬件特性紧密相关,因而对不同类型的设备应配置不同的驱动程序。驱动程序与I/O设备所采用的I/O控制方式紧密相关。由于驱动程序与硬件紧密相关,因而其中的一部分必须用汇报语言书写。驱动程序应允许可重入。驱动程序不允许系统调用。
设备驱动程序的处理过程,将抽象要求转换为具体要求,检查I/O请求的合法性、读出和检查设备的状态、传送必要的参数、工作方式的设置、启动I/O设备。
以上就是小编关于【驱动程序是什么的接口】的分享,希望对你有用。
网友提问:
驱动程序是什么,驱动程序是什么的接口?
什么是驱动程序?驱动程序会被淘汰吗?
优质回答:
驱动程序的全称是设备驱动程序,是使电脑硬件在电脑系统中可以正常工作的特殊程序,没有驱动程序,电脑硬件就无法正常工作,也就是说如果没有驱动程序,电脑硬件基本也就没有什么价值。另外驱动程序通过升级,还可以提升电脑硬件的性能和稳定性,所以电脑硬件根本无法离开驱动程序,驱动程序也不存在被淘汰的问题,反而会变得越来越重要。除了电脑之外,我们使用的手机、平板、网络机顶盒等智能设备中的硬件都需要驱动程序驱动才能正常工作。
驱动程序可以使电脑硬件或外设正常工作
我们经常接触到的电脑显卡、电脑网卡、打印机等电脑硬件和外设,只有正确安装驱动程序,才可以正常工作,如果没有驱动程序,很多电脑硬件是无法使用的。
电脑系统中集成了大量硬件驱动,系统安装时会自动安装驱动程序
目前最新的windows10电脑系统中集成了大量的电脑驱动,所以安装完win10系统后,很多电脑硬件的驱动程序就已经自动安装了。苹果电脑系统是针对苹果电脑开发的封闭式系统,集成了苹果电脑硬件的全部驱动程序,所以一般苹果电脑不需要单独安装驱动程序。
电脑驱动程序不定期进行升级,提升电脑硬件的稳定性和性能
对于很多电脑驱动程序都会不定期的进行升级,除了修补一些bug外,还能进一步提升电脑硬件的性能和稳定性。像很多显卡驱动升级后,都会大幅提升显卡的性能,所以驱动程序对于硬件而言是十分重要的。
智能手机、平板电脑等智能设备中的硬件,同样需要驱动程序
即使像智能手机、平板电脑等小型智能设备的硬件,一般都是需要驱动程序才能正常工作的。像苹果手机的很多硬件,都需要使用针对ios系统开发的驱动程序,才能在苹果手机上正常使用。而安卓手机上的很多硬件,同样需要针对安卓系统定制开发的驱动程序,才能在安卓手机上正常使用。有些手机硬件可以同时应用于苹果和安卓手机,硬件厂商需要同时开基于ios系统和安卓系统的驱动程序。
对于很多免驱硬件,同样需要驱动程序
像很多无线网卡和摄像头等硬件,都宣称是免驱的,其实并不是不需要驱动程序,而是电脑系统中已经集成了这些硬件的驱动程序,硬件安装到电脑上以后,系统会自动安装驱动程序,一般无需单独安装驱动程序就可以正常使用了。即使免驱硬件同样需要驱动程序才能使用。
可以说,驱动程序就是硬件的灵魂,是硬件和系统沟通的桥梁,没有驱动程序,硬件也就没有什么价值可言了。
其他网友观点
我觉得这个问题没有可讨论性,最少现阶段没有。
首先我们来看下驱动的定义,这里我借用一下百度百科的信息。
驱动程序即添加到操作系统中的一小块代码,其中包含有关硬件设备的信息。有了此信息,计算机就可以与设备进行通信。驱动程序是硬件厂商根据操作系统编写的配置文件,可以说没有驱动程序,计算机中的硬件就无法工作。
我们在平时也知道,电脑系统装好后,我们第一时间就是去打驱动,要不然没有驱动的硬件无法使用,一个必须操作的步骤,谈淘汰言时过早。而且在电脑硬件多样化的情况下,驱动能更好的让系统和硬件交互。
其他网友观点
驱动程序是操作系统和硬件设备之间的翻译器。比如,打印机硬件的MCU定义“11”为进纸一行,操作系统规定发送“0101”为打印全部内容,驱动程序接收了“0101”后,就发送包括“11”在内的各种指令给步进电机或其他部件,使其协调动作,最终完成系统的指令,是一个将系统指令进一步细化和最终完成的过程。
其他网友观点
驱动程序是指厂商在电脑系统中通过特殊驱动程序驱动硬件工作的一种软件程序,如果没有驱动程序的话,电脑上的硬件就会无法工作,所以驱动程序不会被淘汰。
其实不止是电脑硬件,手机系统同样是需要驱动程序的,但是与电脑系统不同的是,电脑上的操作系统中驱动程序是需要用户自行下载安装的,而手机上的驱动程序则是厂商预先写入到各自的系统中,从而驱动各项硬件工作的。
比如我们电脑使用最多的鼠标和键盘,最普通的键盘也是依靠电脑系统中的HID Keyboard Device这个驱动程序工作的,鼠标则是依靠HID-compliant Mouse这个驱动程序工作的,如果没有这两个基础驱动,鼠标键盘就无法使用。又比如显卡,一般电脑刚刚装完系统,为了确保电脑能正常开机显示,微软在系统中预先保留了标准VGA通用显示驱动,然后再是用户根据自己的显卡类型去对应的官网下载驱动。
目前电脑中受驱动的硬件主要有以下几类:
1、显卡、声卡、网卡、CPU
2、鼠标、键盘
3、摄像头、读卡器驱动
4、主板
5、机械硬盘、固态硬盘、内存卡等存储器
6、打印机、手机等外置硬件驱动
7、USB端口硬件驱动
8、内存,内存不正常驱动电脑会蓝屏
9、部分厂商会在电脑中预先安装定制的硬件驱动,比如戴尔外星人的眼动仪。
其他网友观点
驱动程序是一般是指驱动硬件设备正常工作并发挥最大性能的特殊程序!
我们现在的计算机也就是通俗说的电脑是由硬件和软件两个部分组成!硬件作为基础为软件提供一个运算的平台!看的见,摸得着!比如主板~CPU~显卡~内存等~而驱动程序实际是软件的一中~他是有程序语言编写的一类特殊的软件~位于操作系统和各个硬件之间~充当一个中间人的角色~
由于硬件的多样性,各个硬件的设计和参数很有可能有极大的不同~并不能被操作系统一视同仁的统一使用~就需要一种机制来作为一种类似中介的提供接口~当操作系统需要操作这个硬件时就访问这个接口,只要同意接口这样就可以保证操作系统可以在不同的硬件平台上安装并正常使用~这个接口就是 驱动程序
如果没有驱动程序,硬件就不会工作~比如各种打印机~操作系统无法在没有安装驱动程序的情况下操作打印机~现在的操作系统本身就集成了大量的基础驱动程序来操作硬件的启动~但是由于是基本驱动~只能保证硬件的基本工作并不会发挥硬件的最大性能~我们还是需要硬件本身带的驱动程序来代替硬件的最大性能的~
对于驱动程序来说他就是为硬件服务的~不会消失~只会以不会的形式存在~