启动UCDOS 3.0/3.1时的一个问题
DEVICE=C:\DOS\EMM386.EXE RAM DOS=HIGH,UMB
DOS=HIGH,UMB <其它配置>
<其它配置>
在执行“LH RD16”时,却出现这样的错误信息“ERROR:INVALID PARAMETER”(不合法的参数),只有将RD16.COM装载在常规内存中,而无法实现所谓的“零内存的占用”及UCDOS模块自动进驻UMBS的功能。笔者经过研究发现,将以上的系统配置中的“DOS=HIGH,UMB”改为“DOS=HIGH”后,再执行UCDOS.BAT批处理文件时,RD16.COM、KNL.COM、SP.COM、RDSL.COM等模块可自动进入到UMBS中。但也带来了一个问题就是,由于去掉了“DOS=UMB”,使其它TSR程序或设备驱动程序无法放到UMBS中。实际上,利用全套QEMM 7.03或7.05软件中提供的优化程序OPTIM1ZE可成功地将SMARTDRV.EXE和MOUSE.COM等也可放在UMB中,从而,真正地实现UCDOS的零内存的占用。
(曹国钧)