灵活设置影子内存,提高打印机的打印速度

Author: 山东 胜卫华 Date: 1995-03-17

        故障分析与处理:为解决这个问题,先后在以下几个方面进行努力:用多种杀毒软件检查病毒:重新安装驱动程序和打印字库;对386系统的配置文件CONFIG.SYS进行了重新配置(将FILES由16改为20;BUFFERS由20改为30)后又建立虚拟盘,将打印输出的文件放入虚拟盘中,但仍不能提高打印机的打印速度,于是怀疑多功能卡可能有问题。通过查阅有关资料,又重新对微机系统的设置进行了逐项分析,发现设置中“System Rom Shadow F000,64K”一项处于无效(Disabled)状态,对它进行重新设置,即由原来的Disabled用“PgUp和PgDn键设置为有效(Enabled)状态,存入CMOS中后退出,试机结果打印机的打印速度大大提高了,测试表明打印8500字节左右的文件,所用时间由原来的90秒左右缩短为35秒左右,明显快于286系统的打印速度,至此,困扰了多日的问题终于得到了彻底解决。
        小结:微机系统板上的ROM芯片存放了基本输入/输出(I/O)系统(BIOS)用于对系统中的I/O设备提供最基本级的控制,其I/O驱动程序都是以软件中断指令的形式提供给高级程序使用,当用户要打印汉字内容的文件时,需要多次调用相应的中断处理程序(17H类),这就需要多次访问ROM中的BIOS系统,所以增加了打印文件所需的时间。
        那么为何将“System Rom Shadow”项设置为有效就能提高打印速度呢?这是因为该项有效时,内存管理程序可将内存中的一部分RAM作为影子内存__Shadow RAM,这样系统在引导时可将ROM BIOS中的内容复制到影子内存,并加以写保护,在系统运行过程中当需要访问ROM中的数据时,就直接访影子内存,因为访问RAM的速度快于访问ROM,所以就提高系统工作的速度,286系统打印速度快的原因也是如此,只是286系统的运行速度低于386系统,故在同样条件下,打印的速度要慢一些。(山东  胜卫华)