CMOS 设置完全手册(序)

版权声明:本站资源均收集整理于互联网,其著作权归原作者所有,如果有侵犯您权利的资源,请来信告知,我们将及时撤销相应资源。 https://blog.csdn.net/xinyu590/article/details/82423977
选项:1.1,1.4 
  它专用于多处理器主板,用于确定MPS(MultiProcessor Specification,多重处理器规范)的版本,以便让PC制造商构建基于英特尔架构的多处理器系统。与1.1标准相比,1.4增加了扩展型结构表,可用于多重PCI总线,并且对未来的升级十分有利。另外,v1.4拥有第二条PCI总线,还无须PCI桥连接。新型的SOS(Server Operating Systems,服务器*作系统)大都支持1.4标准,包括WinNT和Linux SMP(Symmetric Multi-Processing,对称式多重处理架构)。如果可以的话,尽量使用v1.4。
  
  21、OS Select For DRAM > 64MB(操作系统怎样处理大于64MB的内存) 
  
  选项:OS/2,Non-OS/2 
  当内存尺寸大于64MB时,IBM的OS/2系统将以不同的方式管理内存,如果你不用OS/2,则设置为“Non-OS/2”。
  
  22、HDD S.M.A.R.T. Capability(硬盘S.M.A.R.T.能力) 
  
  选项:Enabled,Disabled 
  SMART(Self-Monitoring, Analysis and Reporting Technology,自动监测、分析和报告技术)是一种硬盘保护技术,开启能增加系统稳定性。 
  在网络环境中,S.M.A.R.T.可能会自动发送一些未经监督的数据包到硬盘中,它们是不被*作系统允许的*作,经常导致系统重启。如果你打算把计算机作为网络服务器,最好关闭此特性。
  
  23、Report No FDD For Win9x(为Win9x报告找不到软盘驱动器) 
  
  选项:Enabled,Disabled 
  在没有FDD(Floppy Disk Driver,软盘驱动器)的机器中,关闭此选项和Intergrated Peripherals中的FDC(Floppy Disk Controller,软盘驱动器控制装置)选项,可以在Win9x中释放IRQ6,节省系统资源。
  
  24、Delay IDE Initial (Sec)(延迟IDE初始化,单位:秒) 
  
  选项:0, 1, 2, 3, ..., 
  现今BIOS的启动比以前快得多了,在进行设备侦察时,某些旧式IDE设备可能还没启动,为了适应这种情况,BIOS提供了一个延迟选项,可以减慢它的启动时间。设置为“0”时速度最快,BIOS将不理会IDE设备的初始化失败,直接启动。
25、Processor Number Feature(处理器号码特性) 
  
  选项:Enabled,Disabled 
  专用奔腾III等序列号型处理器,开启之后可以通过某些特殊程序读取序列号,提供一种安全保证。实际上,这类保护的级别是相当低的,很容易被别人破解并作攻击之用,还是关闭的好。
  
  26、Video BIOS Shadowing(视频BIOS映射) 
  
  选项:Enabled,Disabled 
  显卡做每一项工作都必须经过CPU处理数据,甚至一些硬件与硬件之间的交换(如显示芯片与显示内存),也要动用到中央处理器。为了提高速度,首个解决方案是增加BIOS芯片,扩展系统BIOS的功能来管理显卡。开启此特性可以把视频BIOS的一部分内容拷贝到系统内存,加快存取速度。在传统的计算机中,CPU通过64位DRAM总线读数据比8位XT总线要快得多,可以大大提高显示子系统的性能。不过,当代的显卡已经包含了一个处理器芯片,所有工作都由显示处理器完成,并用驱动程序的特殊指令和CPU直接沟通,在增加速度的同时,亦提供了向后兼容性。另外,大多数*作系统(如:WinNT 4.0、Linux)可以绕过BIOS*作硬件,所以BIOS映射已经没有什么用处了,反而会浪费主内存空间或引起系统不稳定。
  
  顺便提一句,大多数显卡用的是Flash ROM是EEPROM(Electrically Erasable Programmable ROM,电擦写可编程只读存储器),它们的速度不仅比旧式130-150ns EPROM快,甚至超越了DRAM,因此视频BIOS映射就变得没意义。 
  
  如果你执意要使用映射,应该把所有区域都映射,不要仅copy一个32KB的缺省值(C000-C7FF),避免BIOS容量过大引起的冲突。视频BIOS映射的唯一好处是兼容DOS游戏,那些老古董并不能直接存取硬件,非得BIOS帮助不可。
  
  27、Shadowing address ranges (xxxxx-xxxxx Shadow)(映射地址列) 
  
  选项:Enabled,Disabled 
  此选项控制那一个区域的内存将用于映射视频BIOS。注意,某些附加卡会使用C***-EFFF作为输入/输出,并且内存读/写请求不会经过ISA总线执行,映射视频BIOS可能导致附加卡不能工作。
  
  三、Chipset Features Setup(芯片组特性设置)
  
  1、SDRAM RAS-to-CAS Delay(内存行地址控制器到列地址控制器延迟)
选项:2、3 
  RAS(Row Address Strobe,行地址控制器)到CAS(Column Address Strobe,列地址控制器)之间的延迟时间。在SDRAM进行读、写、删新时都会出现延迟,减少延迟能够提高性能,反之则降低性能。如果你的内存速度够快,尽量使用“2”。在超频的时候,选择“3”会让系统更稳定,增加OC成功率。
  
  2、SDRAM RAS Precharge Time(SDRAM RAS预充电时间) 
  
  选项:2、3 
  在SDRAM刷新之前,RAS所需的预充电周期数目,减少时间能够提高性能,反之则降低性能。如果你的内存速度够快,尽量使用“2”。在超频的时候,选择“3”会让系统更稳定,增加OC成功率。
  
  3、SDRAM CAS Latency Time/SDRAM Cycle Length(SDRAM CAS等待时间/SDRAM周期长度) 
  
  选项:2、3 
  控制SDRAM在读取或写入之前的时间,单位是CLK(Clock Cycle,时钟周期),减少等待时间能够增加突发传输的性能。如果你的内存速度够快,尽量使用“2”。在超频的时候,选择“3”会让系统更稳定,增加OC成功率。
  
  4、SDRAM Leadoff Command(SDRAM初始命令) 
  
  选项:3、4 
  调节数据存储在SDRAM之前所需的初始化时间,它会影响到突发传输时的第一个数据。如果你的内存速度够快,尽量使用“3”。在超频的时候,选择“4”会让系统更稳定,增加OC成功率。
  
  5、SDRAM Bank Interleave(SDRAM组交错) 
  
  选项:2-Bank、4-Bank,Disabled 
  调整SDRAM的交错模式,让不同组的SDRAM轮流删新和存取,当第一组进行删新时,第二组做存取工作,能够大大提高多组内存协同工作时的性能。 
  每一个DIMM(Dual In-line Memory Modules,双重内嵌式内存模块)由2组或4组构成,2组SDRAM DIMM使用32Mbit或16Mbit等小容量芯片,4组SDRAM DIMM使用64Mbit或256Mbit等大容量芯片。如果你用的是单条2组SDRAM模块,设置为“2-Bank”,若是4组SDRAM模块,可设置为“2-Bank”或“4-Bank”。当然,4组SDRAM比2组SDRAM要好。
另外,Phoenix Technologies的Award BIOS会在采用16Mbit SDRAM时自动关闭交错存取。
  
  6、SDRAM Precharge Control(SDRAM预充电控制) 
  
展开阅读全文

CMOS破解完全手册(转载〕

03-18

rn   1)对于CMOS而言,相信大家已经不再陌生。对于破解CMOS密码的文章也有不少。在这里偶(cartoonboy)根据自己的经验并参考精华区的相关文章来说明如何解开CMOS密码: rn先向大家说明一下CMOS的一些结构: rnrn00000000H 30 00| FF 00 | 39 00 | FF 00 | 12 00 | FF 00 |01 00 | 18 00 rn秒 | 秒报警 | 分 |分报警 | 小时 |时报警 |星期 | 日 rn00000010H 11 00| 98 00 | 26 00 | 02 00| 70 00 | 80 00 |00 00 | 00 00 rn月 | 年 |寄存器A|寄存器B|寄存器C|寄存器D |诊断 | 下电 rn00000020H 40 00| 7E 00 | F0 00| 03 00| 0F 00| 80 00 |02 00 | 00 00 rn软驱| 密码域 | 硬盘 | 未知 | 设备 |基本内存| 扩充 rn00000030H 7C 00| 2E 00 | 00 00| 7F 00| 15 00| 86 00 |00 00 | 00 00 rn内存|硬盘类型| 未知 | 密码数据位 | 未知 rn00000040H 00 00| 00 00 | 00 00| 00 00| 00 00| 00 00 |E2 00 | 22 00 rn未知 rn00000050H 0F 00| FF 00 | FF 00| E1 00| 22 00| 3F 00 |08 00 | 59 00 rn未知 rn00000060H 00 00| 7C 00 | 19 00| 80 00| FF 00| FF 00 |FF 00 | FF 00 rn未知 | 世纪值 | 未知 rn00000070H 7D 00| 81 00 | AA 00| 0F 00| 39 00| 9B 00 |E8 00 |19 00 rn未知 rn上述的内容参考了其他资料,所以不一定完全正确.在38H-3BH这四个字节中,由于39H和3BH这两个字节一直为00H,所以就略过,那么CMOS密码的关键就集中到了38H和3AH这两个字节上。先介绍一点Award的密码规则,Award允许一位至八位密码,每一个字符的范围由20H-7FH,也就是由空格到ASCII码的127号。想必大家已经发现了,八个字符要放到两个字节中去,好象不压缩一下是不行的。的确,Award是将其压缩了,但是不是普通的压缩方法,我想Award另有将其加密的想法,因为在CMOS中空位还很多,要想放八个字节看来是没有什么问题的,不过这么裸露的密码就更加没有什么用处了。通常的压缩方式有无损压缩,如zip,arj等,或者是有损压缩,象mpeg,jpeg等。但是对这么几个字节,这些方法就没有什么用武之地了,而且压缩过的东西,应该是可以还原的,否则压来压去就没有什么意义了。不过Award的方法就不同了,他不仅仅进行了超级的有损压缩用的是HASH算法,而且这种压缩是不可还原的,下面就给出他的加密压缩方法(以下数值,运算均基于16进制):假如有一密码,八位,记为:ABCDEFGH(每一位的取值范围为20H-7FH),将其按下列公式运算:H+4*G+10*F+40*E+100*D+400*C+1000*B+4000*A ,将结果按由低到高保存到:H1,H2,H3,字节中,然后将H2保存到地址:3AH中,将H1和H3的和保存到38H中。如果密码不足八位,以此类推。 rnrn下面举一实例:我的密码为:r*vte,ASCII码为:72H、2AH、76H、74H、65H,按公式运算得:72*100 + 2A*40 + 76*10 + 74*4 + 65=8615,于是H1=00H,H2=86H,H3=15H,所以3AH的值为86H,38H的值为15H。看来密码就这么简单,在你每次输入密码的时候,BIOS将其算算,再与CMOS中的值比较一下,如果一样就放行,否则免谈。过程就是这样,不过还是有些问题要说明,先算算看,两个字节可以表达的密码可以有多少种:164=65536种,而八位密码,每一位有96种选择,则可以表示的密码有:968≈7.2×1015种,所以理论上说,每一个密码,都可以找出大约1011这么多个可以起相同作用的密码。但是事实上并不是大家都是八位的密码,或许没有大得这么吓人,不过也挺多的,就如我那个密码,光与他相同功能的五位密码就有二十五万多个,而六位,七位,八位的更多,数量不详,因为从来没有把他算完过,时间太长了,耗不起。 rnrn2)关于通用密码: rnAward4.51版以前的才有通用密码, rnwantgirl rnSyxz(pay attension to the capital letter) rndirrid rnwnatgirl rnrn3)在这里再向大家介绍一下复旦网友们的破解程序:(道德感不佳者和功力不够深者略过) rnrn(零) rn这个是斑竹偶(cartoonboy)连破十几台机器攻无不克的方法,要珍惜哦:) rnyou try (under dos) rndebug rno 70 2e rno 71 00 rno 70 2f rno 71 00 rnnote:在windowsNT下,很多破解程序都无法使用,原因在于WindowsNT的DOS是模拟的禁止对CMOS写入,请大家注意。 rnrn(一) rn//AMIPWD.CPP --- Show AMI Password String rn//Compile with SMALL model Tel:027-7800172 7404402(H) rn//Email:mecad@server20.hust.edu.cn rn#include rn#include rn#define BYTE unsigned char rnchar AMI_unEncrypt( BYTE key,BYTE c2) rnasm xor di,di rnasm mov bl,key rnasm mov cl,c2 rnlab1: rnasm test bl,0xc3 rnasm jpe lab2 rnasm stc rnlab2: rnasm rcr bl,1 rnasm inc di rnasm cmp bl,cl rnasm jne lab1: rnreturn _DI; rn rnBYTE rbyte(int port) rnoutp(0x70,port); rnoutp(0xed, port); rnreturn inp(0x71); rn rn// 0x38-3d password code 0x37 initial value rnvoid main() rnint i, length; rnstatic BYTE secret[7]; rnchar str[22]=""; rnfor(length=0; length<7; length++) rnsecret[length] = rbyte(0x37+length); rnsecret[0] &= 0xf0; rnfor(i=0; i<7 ,secret[i+1]>0; i++) rnstr[i] = AMI_unEncrypt(secret[i], secret[i+1]); rnstr[i+1]=0; rnif (secret[1]==0) rnprintf("No password\n"); rnelse rnprintf("Password=%s\n",str); rnreturn; rnrn(二) rn前述针对AMI主板的BIOS口令破译算法在BIOS日期为91.5.5, 91.7.7, 91.12.12,92.6.6和92.11.11的微机上测试通过. 为便于理解,将解密算法的C代码列出: rnchar AMI_unEncrypt( BYTE key,BYTE c2) rnBYTE num[]= 0,1,1,2 ; rnint di=0,c; rndo rnc=num[key>>6]+num[key&3]; rnif (c&1) key=0x80+(key>>1); rnelse key>>=1; rndi++; rnwhi[an error occurred while processing this directive]rnrnrncartoonboy rn rnrnrn资料整理:编程先锋 http://wlbookwl.myrice.com 站长:小黑侠 rn 论坛

没有更多推荐了,返回首页