电脑疯子技术论坛|电脑极客社区

微信扫一扫 分享朋友圈

已有 1771 人浏览分享

教你认识驱动【驱动程序简介】

[复制链接]
1771 5

驱动程序简介  
驱动程序即添加到操作系统中的一小块代码,其中包含有关硬件设备的信息。有了此信息,计算机就可以与设备进行通信。驱动程序是硬件厂商根据操作系统编写的配置文件,可以说没有驱动程序,计算机中的硬件就无法工作。操作系统不同,硬件的驱动程序也不同,各个硬件厂商为了保证硬件的兼容性及增强硬件的功能会不断地升级驱动程序。如:Nvidia 显卡芯片公司平均每个月会升级显卡驱动程序2-3次。驱动程序是硬件的一部分,当你安装新硬件时,驱动程序是一项不可或缺的重要元件。凡是安装一个原本不属于你电脑中的硬件设备时,系统就会要求你安装驱动程序,将新的硬件与电脑系统连接起来。驱动程序扮演沟通的角色,把硬件的功能告诉电脑系统,并且也将系统的指令传达给硬件,让它开始工作。

  当你在安装新硬件时总会被要求放入“这种硬件的驱动程序”,很多人这时就开始头痛。不是找不到驱动程序的盘片,就是找不到文件的位置,或是根本不知道什么是驱动程序。比如安装打印机这类的硬件外设,并不是把连接线接上就算完成,如果你这时候开始使用,系统会告诉你,找不到驱动程序。怎么办呢?参照说明书也未必就能顺利安装。其实在安装方面还是有一定的惯例与通则可寻的,这些都可以帮你做到无障碍安装。

  在Windows系统中,需要安装主板光驱、显卡、声卡等一套完整的驱动程序。如果你需要外接别的硬件设备,则还要安装相应的驱动程序,如:外接游戏硬件要安装手柄、方向盘、摇杆、跳舞毯等的驱动程序,外接打印机要安装打印机驱动程序,上网或接入局域网要安装网卡、Modem甚至ISDN、ADSL的驱动程序。说了这么多的驱动程序,你是否有一点头痛了。下面就介绍Windows系统中各种的不同硬件设备的驱动程序,希望能让你拨云见日。 驱动程序分类  在Windows 9x下,驱动程序按照其提供的硬件支持可以分为:声卡驱动程序、显卡驱动程序、鼠标驱动程序、主板驱动程序、网络设备驱动程序、打印机驱动程序、扫描仪驱动程序等等。为什么没有CPU、内存驱动程序呢?因为CPU和内存无需驱动程序便可使用,不仅如此,绝大多数键盘、鼠标、硬盘、软驱、显示器和主板上的标准设备都可以用Windows自带的标准驱动程序来驱动,当然其它特定功能除外。如果你需要在Windows系统中的DOS模式下使用光驱,那么还需要在DOS模式下安装光驱驱动程序。多数显卡、声卡、网卡等内置扩展卡和打印机、扫描仪、外置Modem等外设都需要安装与设备型号相符的驱动程序,否则无法发挥其部分或全部功能。驱动程序一般可通过三种途径得到,一是购买的硬件附带有驱动程序;二是Windows系统自带有大量驱动程序;三是从Internet下载驱动程序。最后一种途径往往能够得到最新的驱动程序。 供Windows 9x使用的驱动程序包通常由一些.vxd(或.386)、.drv、.sys、.dll或.exe等文件组成,在安装过程中,大部分文件都会被拷贝到“Windows\ System”目录下。

  Windows怎样知道安装的是什么设备,以及要拷贝哪些文件呢?答案在于.inf文件。.inf是从Windows 95时代开始引入的一种描述设备安装信息的文件,它用特定语法的文字来说明要安装的设备类型、生产厂商、型号、要拷贝的文件、拷贝到的目标路径,以及要添加到注册表中的信息。通过读取和解释这些文字,Windows便知道应该如何安装驱动程序。目前几乎所有硬件厂商提供的用于Windows 9x下的驱动程序都带有安装信息文件。事实上,.inf文件不仅可用于安装驱动程序,还能用来安装与硬件并没有什么关系的软件,例如Windows 98支持“Windows更新”功能,更新时下载的系统部件就是利用.inf文件来说明如何安装该部件的。 驱动程序安装  在安装驱动程序时,Windows一般要把.inf文件拷贝一份到“Win-dows\Inf”或“Windows\Inf\Other”目录下,以备将来使用。Inf目录下除了有.inf文件外,还有两个特殊文件Drvdata.bin和Drvidx.bin,以及一些.pnf文件,它们都是Windows为了加快处理速度而自动生成的二进制文件。Drvdata.bin和Drvidx.bin记录了.inf文件描述的所有硬件设备,也许朋友们会有印象:当我们在安装某些设备时,经常会看到一个“创建驱动程序信息库”的窗口,此时Windows便正在生成这两个二进制文件。

  Windows 9x专门提供有“添加新硬件向导”(以下简称硬件向导)来帮助使用者安装硬件驱动程序,使用者的工作就是在必要时告诉硬件向导在哪儿可以找到与硬件型号相匹配的.inf文件,剩下的绝大部分安装工作都将由硬件安装向导自己完成。  

评论 5

电脑疯子 电脑疯子  管理员  发表于 2011-1-17 16:45:26 | 显示全部楼层

SRS驱动是什么? 

  最初“SRS”是指SATA、RAID、SCSI,虽然“SRS”驱动这个叫法顺口简单,不过微软对这个称为“大容量磁盘控制器驱动,”有玩过优化大师的朋友一定知道,优化大师有个功能就是让本机支持148G以上硬盘,这个是来自微软开发的,当时160G还称之为大,所以称之为大容量磁盘控制器驱动,到至今还不是很准确,所以我们暂把他称之为“磁盘控制器驱动”。

  现在我们还要理解一个概念“磁盘控制器驱动”这个比“SRS”驱动的概念还要广。“SRS”驱动是指SATA、RAID、SCSI;而“磁盘控制器驱动”是指所有的控制器,而不单指SATA、RAID、SCSI。

  懂得封装系统的朋友,要如何让一个克隆的映像支持恢复到更多的计算机,这就是所谓的万能Ghost,这就需要集成很多的“磁盘控制驱动”。如果没有“磁盘控制器驱动”那么被部署的计算机至少有相同的或类似的“磁盘控制器”否则计算机将不断的重启甚至蓝屏。

  现在我们在稍深入了解“磁盘控制器驱动”有哪几种。一种是“磁盘控制器驱动”,当映像恢复到计算机,计算机在加载对应的磁盘控制器驱动来启动计算机。

  另一种是,在系统环境或者系统部署的环境下使用即插即用(PNP)的“磁盘控制器驱动”这里在说下,PNP的“磁盘控制器驱动”是为了让计算机的硬件更好的工作而解压的(例如:显卡。其实磁盘控制器还有另两个概念那就是“串行磁盘控制器”“并行磁盘控制器”,这里大家只需要知道即可,要深入请自行研究或者找相关资料)

  注意:“磁盘控制器驱动”是在封装完系统后所导入的,例如:DPS收集的“磁盘控制器驱动”。而pnp的磁盘控制器驱动是在部署时或部署后安装的,也就是说一个是预置的,让映像恢复到的计算机加载正确的磁盘控制器驱动而启动!另一个是后续的。本身就是一个顺序的问题!(特别要注意的是,2种磁盘控制器不可混合使用,也就是说不能在部署时解压上述的2种驱动!举一反三,不能同时在系统封装完后导入不同人制作出来的“磁盘控制器驱动”必竟人家制作的方法不同!这样会产生冲突!造成计算机不断重启的问题,发生这个问题的几率很小,所以大家不必担心太多。还有就是喜欢GHOST的朋友记得会用也要会清理,清理或禁用无用的“磁盘控制器驱动”这样就蔽免剩余的“磁盘控制器驱动”产生混乱而导致计算机不断重起,发生这个问题的几率很小,所以大家不必担心太多。)

  总结上文,只要理解“磁盘控制器驱动”比“SRS”驱动广。所以我们称“SRS”驱动为“磁盘控制器驱动”。

  在理解“磁盘控制器驱动”分为2种:

  一:映像恢复到计算机,计算机加载正确的“磁盘控制器驱动”才启动。

  二:“PNP的磁盘控制器驱动”是在部署环境或部署后安装的,是为了要让硬件更好的工作。

东博工作室 东博工作室  初级会员  发表于 2011-1-17 19:43:23 | 显示全部楼层
老大的帖子·必须要顶··沙发我坐了·顺便学习下·感谢老大·

叫花子 叫花子  正式会员  发表于 2012-3-24 23:15:39 | 显示全部楼层
谢谢。。能多学习一些内容哈

xuren xuren  论坛贵宾  发表于 2012-3-24 23:42:10 | 显示全部楼层
学习。。。学习。。。不错。。

xuren xuren  论坛贵宾  发表于 2012-3-24 23:45:32 | 显示全部楼层
学习。。。学习。。。不错。。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

关注

28

粉丝

1133

主题
精彩推荐
热门资讯
网友晒图
图文推荐

Powered by Pcgho! X3.4

© 2008-2022 Pcgho Inc.