如何选择CMOS参数的缺省设置

如何选择CMOS参数的缺省设置,第1张

在各种版本的BIOS设置程序中,为了免除普通用户进行CMOS参数设置的困难和麻烦,一般都提供有以下几种常见的CMOS参数缺省设置方式:

#31.标准缺省设置

这种缺省设置一般是厂家推荐的设置,其设置值能够较好地发挥系统硬件的性能,也能够保持系统较为稳定的工作,对于硬件系统不是十分熟悉的用户很适合选择此项缺省设置。不同版本的BIOS设置程序中,对本项的名称不同,但是意义基本相同。

·在AWARD BIOS中本项为“LOAD SETUP DEFAULTS”(加载设置缺省值)。

·在AMI BIOS中本项为“AUTO CONFIGRATION WITH BIOS DEFAULTS”(用BIOS缺省值自动配置)

·在AMI WINBIOS中本项为“Original”(用原始值设置)

#32.安全缺省设置

此项缺省设置的设定值,一般比较保守。例如“读写定时值”设置得较大,SHADOW设置为“Disabled”,系统引导速度设置为“低速”等。在这种设置下,整个系统的工作速度比较慢,但很稳定。使用安全缺省设置通常有两种目的:一是有利于系统的启动,当微机各个部件之间的工作速度不能完全匹配或者相互之间的兼容性比较差时,采用这种设置往往是可行的。二是用于故障诊断,如果微机在标准设置下不能正常工作,而在安全缺省设置下能够正常工作,那么你可以比较两种设置的不同之处,从中找出故障的原因。

例如,一台微机在某种设置下经常死机,而在安全设置下却能够正常工作。首先比较两种设置的区别,然后再逐个地修正设置值(与安全缺省设置相同),每修改一个设置,启动一次,看看是否还会发生死机。当修改到“Cache Write Wait State”(Cache写等待状态)时,把原来的设置值由0W/S改为1W/S后工作正常。由此怀疑故障的原因是SRAM芯片的速度跟不上,经更换芯片再恢复原来的设置值后工作正常。不同版本的BIOS设置程序中,对本项的名称不同,但意义基本相同。

·在AWARD BIOS中本项为“LOAD BIOS DEFAULTS”(加载BIOS缺省设置值)。

·在AMI BIOS中本项为“AUTO CONFIGRATION WITH POWER-ON DEFAULTS”(用上电缺省值自动配置)

·在AMI WINBIOS中本项为“Fail-safe”(用安全值设置)

#33.最优缺省设置

在AMI WINBIOS中还提供了一种最优缺省设置“Optimal”。这种缺省置采用了发挥本机最高效率的设定值,可以使机器运行在最佳状态。但是如果板卡本身的质量不够好,或者使用的器件速度不够高、性能不够稳定,那么使用最优缺省设置不但不能发挥机器的最高效率,而且还将出现各种故障,甚至频繁出现死机,在使用最优缺省设置出现故障的情况下,也可以按照上面介绍的方法,逐项地进行修改,以取得适合本机的最佳设置。

上面介绍的三种缺省设置实际上都有一定的局限性。因此,如果对于硬件有一定的知识和一定的经验,也不必使用缺省设置,而应该按照自己机器的实际配置情况,结合各个部件的性能参数进行设置。

有一些设置项不仅要求用户对硬件有一定的知识和经验,而且还要求用户对于具体芯片的实际参数有所了解,才能进行正确地设置,例如“芯片组设置(CHIPSET SETUP或者CHIPSET FEATURES SETUP)”、“中断通道设置”、“DMA通道设置”、“电源管理设置”等。为了使用户免除设置的困难和麻烦,BIOS设置程序对于这些设置项提供了一个自动设置方式(通常选择为AUTO值)。在这种方式下,将由系统检测硬件的性能参数,然后自动地完成一组相关的CMOS参数的设置。

例如,在AMI WINBIOS设置程序的CHIPSET SETUP中,当把“DRAM TIMINGS”项设为“AUTO”时,其相关的“Turbo Read Leadoff "、“DRAM Read Burst Timing”、“DRAM Write Burst Timing”、“Fast RAS to CAS Delay”、“DRAM Leadoff Timing”各设置项均为灰色,而不必再由用户设置。这种自动设置方式确实带来了很大的方便,用户不必深入了解机器的很多细节,减少了很多麻烦。

但是应该说明的是,这种自动设置并不一定可靠,特别是对于一些组装机更是如此。例如,一台组装586微机,使用AWARD BIOS设置程序。其“CHIPSET FEATURES SETUP”菜单中的“Auto Configration”项,有三种选择值,分别是:Disabled、60ns DRAM、70ns DRAM。当选择 Disabled时为用户手动设置,选择为60ns DRAM或70ns DRAM时,分别表示使用60sn内存条或70ns内存条。由于该机的内存条商标是60ns,所以在设置中选择了60nsDRAM的自动设置项,其“DRAM Read Burst Timing”项的设置值被自动地定为“X222”。

但是该机在使用过程中频繁死机,在开机自检中经常出现内存容量比实际安装的内存减少的情况,经过多方检查未能发现故障原因。后来把“DRAM Read Burst Timing”项的设置值改为“X333”问题得以解决。估计该机使用的内存条是Remark芯片,实际上可能是70ns的。由此说明,即使是使用“自动设置”,也不能保证万无一失,必要时还得手工修改。

用VBSCRIPT的话好像不允许缺省参数...^_^

用JAVASCRIPT好像可以...^_^

或者可以这样处理

Sub a(a1,a2,a3)

If isnull(a1) then a1=10

If isnull(a2) then a2=20

If isnull(a3) then a3=30

...程序段

End Sub

调用的时候要使用缺省的,用

a a1,null,null

a null,a2,null

之类的即可,即将要使用缺省的参数设置成null

但是如果使用a2,a3缺省,使用

a a1

则会提示参数个数不对..^_^

To 枫叶飘零2008 :

VB 能够支持Optional,但是他的子集VBSCRIPT不行...^_^...

用在ASP服务器端代码的时候会出错..^_^

当然,如果用vb写dll自定义函数也许可以试试..^_^


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11718925.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存