大学计算机应用基础
上QQ阅读APP看书,第一时间看更新

2.5.3 设备驱动程序

设备驱动程序是用于控制和存取设备的程序。由于外部设备五花八门,每种设备的原理、功能各不相同,从而存取这些设备的方法也不尽相同,不大可能用相同的方法来存取所有的设备。因此在开发操作系统时,也不大可能开发出针对每种设备的存取、控制程序。当安装了某些操作系统不能识别的设备时,该设备就不能正常工作,这通常通过安装设备驱动程序的方式解决。设备驱动程序提供了对该类设备进行读写和控制的方法。在安装了设备驱动程序之后,操作系统就可以通过设备驱动程序提供的服务进一步管理和控制各种设备。

不同设备的存取方法不同,因而需要使用不同的设备驱动程序。例如,打印机需要打印机驱动程序;光盘驱动器需要使用光盘驱动程序;鼠标也需要鼠标驱动程序。很多时候,即使是同类设备的不同型号,也需要不同的设备驱动程序。一般而言,设备生产厂商在提供设备的同时也会提供相应的设备驱动程序。

为了方便用户使用,操作系统中会包含一些常用设备的驱动程序。对于这些设备,用户即使不安装相应的设备驱动程序,也可以正常使用;但有时候,由于操作系统提供的设备驱动程序和设备不完全匹配,会导致所安装的设备不能发挥出最佳性能。

即使成功安装了设备驱动程序,在系统中添加新设备也不是一件轻而易举的事情,因为要使设备正常工作,常常还需要对设备做一些参数的配置工作,这样才可以使该设备和系统中已有的设备协调工作,不会发生资源冲突。可是正确配置这些参数,需要了解计算机和设备的许多技术细节,普通用户常常会感觉到难以应付。目前这一问题已通过即插即用(plug and play, PnP)标准的引入得到了解决。凡是支持该标准的设备接口卡在安装时,只要操作系统、微机主板也支持即插即用标准,则参数的配置会由计算机自动完成,从而解决了用户配置设备的困难。目前常用的微机和Windows操作系统都支持即插即用标准。