外设驱动程序的作用

Author: 何宗琦 Date: 1997-01-01

#3  余姚市信用联社孙剑问:我有两个问题请教专家,请给予解答。
#3  1.一般说来,光驱、鼠标器这些设备要通过Config.sys或Autoexec.bat文件加载它们各自的驱动程序之后才能工作。那么对于显示卡是否也需要安装了它的驱动程序后才能使用?实际上不安装显示驱动程序,显示器也能正常工作。为什么光驱、鼠标等外设一定要安装它们各自的驱动程序之后才能工作呢?
#3  2.用显示驱动程序对显示模式重新设置之后,这些重新设置的参数保存在什么地方?计算机如何来识别新设置的显示模式?
  答:先回答第一个问题。的确,一般的显示卡在DOS和Windows 3.X环境下无需安装显示驱动程序也能正常工作。这是因为在显示卡的Video BIOS中,已经有了相应的驱动程序,通过中断调用(INT10)就可以完成特定的功能。但Video BIOS的功能是有限的,而且使用也很不方便,于是目前的显示卡都提供了独立的显示驱动程序(Video Driver)。其目的,一是可以直接在用户界面上进行显示方式、颜色、分辨率等参数的设置,使设置工作变得方便和直观;二是可以提供独立的图形驱动接口,用于支持基本图形功能,如画线、画圆、着色等等。在装入独立的显示驱动程序后,通过改变中断向量的方法,就能访问这些显示驱动程序了。而对于光驱、鼠标这类设备,系统BIOS中并没有它们的驱动程序,它们自身也没有装载驱动程序的ROM存在,当然只能在加载磁盘上的驱动程序之后才能支持其工作。
  第二个问题比较简单,在Windows环境下重新设置的显示模式参数将存放在System.INI文件中,在启动Windows时,系统将阅读这个文件,并按照这个文件完成设置和初始化工作。