Hardware 版 (精华区)

发信人: xhc (花自飘零水自流), 信区: Hardware
标  题: 驱动程序——硬件的“芯”
发信站: 哈工大紫丁香 (2000年06月07日08:42:08 星期三), 站内信件

什么是“驱动程序”呢?驱动程序,即添加到操作系统中的一小块代码,其中包含有关
硬件设备的信息。有了此信息,计算机就可以与设备进行通信。驱动程序是硬件的一部
分,当你安装新硬件时,驱动程序是一项不可或缺的重要元件。凡是安装一个原本不属
于你电脑中的硬件设备时,系统就会要求你安装驱动程序,将新的硬件与电脑系统连接
起来。驱动程序扮演沟通的角色,把硬件的功能告诉电脑系统,并且也将系统的指令传
达给硬件,让它开始工作。
    当你在安装新硬件时总会被要求放入“这种硬件的驱动程序”,很多人这时就开始
头痛(如图1)。不是找不到驱动程序的盘片,就是找不到文件的位置,或是根本不知道什
么是驱动程序。比如安装打印机这类的硬件外设,并不是把连接线接上就算完成,如果
你这时候开始使用,系统会告诉你,找不到驱动程序。怎么办呢?参照说明书也未必就
能顺利安装。其实在安装方面还是有一定的惯例与通则可寻的,这些都可以帮你做到无
障碍安装。
  在Windows系统中,需要安装主板、光驱、显卡、声卡等一套完整的驱动程序。如果
你需要外接别的硬件设备,则还要安装相应的驱动程序,如:外接游戏硬件要安装手柄、
方向盘、摇杆、跳舞毯等的驱动程序,外接打印机要安装打印机驱动程序,上网或接入
局域网要安装网卡、Moden甚至ISDN、ADSL的驱动程序。说了这么多的驱动程序,你是否
有一点头痛了。下面就介绍Windows系统中各种的不同硬件设备的驱动程序,希望能让你
拨云见日。
  在Windows 9x下,驱动程序按照其提供的硬件支持可以分为:声卡驱动程序、显卡驱
动程序、鼠标驱动程序、主板驱动程序、网络设备驱动程序、打印机驱动程序、扫描仪
驱动程序等等。为什么没有CPU、内存驱动程序呢?因为CPU和内存无需驱动程序便可使
用,不仅如此,绝大多数键盘、鼠标、硬盘、软驱、显示器和主板上的标准设备都可以
用Windows自带的标准驱动程序来驱动,当然其它特定功能除外。如果你需要在Windows
系统中的DOS模式下使用光驱,那么还需要在DOS模式下安装光驱驱动程序。多数显卡、
声卡、网卡等内置扩展卡和打印机、扫描仪、外置Modem等外设都需要安装与设备型号相
符的驱动程序,否则无法发挥其部分或全部功能。驱动程序一般可通过三种途径得到,
一是购买的硬件附带有驱动程序;二是Windows系统自带有大量驱动程序;三是从Interne
t下载驱动程序。最后一种途径往往能够得到最新的驱动程序。
  供Windows 9x使用的驱动程序包通常由一些.vxd(或.386)、.drv、.sys、.dll或
.exe等文件组成,在安装过程中,大部分文件都会被拷贝到“Windows\ System”目录下

  Windows怎样知道安装的是什么设备,以及要拷贝哪些文件呢?答案在于.inf文件。
.inf是从Windows 95时代开始引入的一种描述设备安装信息的文件,它用特定语法的文
字来说明要安装的设备类型、生产厂商、型号、要拷贝的文件、拷贝到的目标路径,以
及要添加到注册表中的信息。通过读取和解释这些文字,Windows便知道应该如何安装驱
动程序。目前几乎所有硬件厂商提供的用于Windows 9x下的驱动程序都带有安装信息文
件。事实上,.inf文件不仅可用于安装驱动程序,还能用来安装与硬件并没有什么关系
的软件,例如Windows 98支持“Wind-ows更新”功能,更新时下载的系统部件就是利用
.inf文件来说明如何安装该部件的。
  在安装驱动程序时,Windows一般要把.inf文件拷贝一份到“Win-dows\Inf”或“W
indows\Inf\Other”目录下,以备将来使用。Inf目录下除了有.inf文件外,还有两个特
殊文件Drvdata.bin和Drvidx.bin,以及一些.pnf文件,它们都是Windows为了加快处理
速度而自动生成的二进制文件。Drvdata.bin和Drvidx.bin记录了.inf文件描述的所有硬
件设备,也许朋友们会有印象:当我们在安装某些设备时,经常会看到一个“创建驱动程
序信息库”的窗口,此时Windows便正在生成这两个二进制文件。
  Windows 9x专门提供有“添加新硬件向导”(以下简称硬件向导)来帮助使用者安
装硬件驱动程序,使用者的工作就是在必要时告诉硬件向导在哪儿可以找到与硬件型号
相匹配的.inf文件,剩下的绝大部分安装工作都将由硬件安装向导自己完成。
安装驱动程序的过程中我们需要注意以下两点:
1.有些硬件的驱动程序不必另行安装
    DOS时代的驱动程序扩展名是以SYS(System的意思)结尾,而且必须在Config.sys
中设定。现在使用Windows 95/98后,驱动程序必须经过增加新硬件来安装,但是有一些
硬件是例外的,例如一般的鼠标和键盘,这并不是说它们不需要驱动程序,而是因为它
们的驱动程序已经被内含在操作系统中了。
    经常安装软硬件的人会注意到,其实在Windows 9x操作系统的安装光盘中早就为使
用者准备了不少硬件驱动程序,这些都是各家硬件公司主动提供的,当你的驱动程序丢
失时,或许你能在这里面找到它们。但是,并不是所有硬件的驱动程序都包含在内,毕
竟科技日新月异,几乎每天都有新产品被开发出来,因此仍可能有找不到新硬件驱动程
序的情况,这时候就需要你寻找最新的驱动程序了。
2.驱动程序版本不同,功能也不同
    每种硬件都有本身的驱动程序,就算是同一种“型号”也可能会有多种“版本”(
如图3)。比方说,一块Intel740显卡,它的驱动程序的供应商可能会是Microsoft,也
可能是其他厂商,而[6-15-1999]指的是驱动程序的制造日期,或许也可以称为版本,版
本越新功能也会越多。

--
    古来进退雍容难!
进则易伤,退则易损,该当如何?难!
  

※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: dip8.hit.edu.cn]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.260毫秒