CMOS(Complementary Metal Oxide Semiconductor)指互补
金属氧化物(
PMOS管和
NMOS管)共同构成的互补型
MOS集
CMOS 成电路制造工艺,它的特点是低功耗。由于
CMOS中一对MOS组成的门电路在瞬间看,要么PMOS导通,要么NMOS导通,要么都截至,比线性的
三极管(
BJT)效率要高得多,因此功耗很低。
在
计算机领域,CMOS常指保存计算机基本启动信息(如日期、时间、启动设置等)的芯片。有时人们会把CMOS和BIOS混称,其实CMOS是主板上的一块可读写的RAM芯片,是用来保存
BIOS的硬件配置和用户对某些参数的设定。CMOS可由主板的电池供电,即使系统掉电,信息也不会丢失。CMOS RAM本身只是一块存储器,只有数据保存功能。而对BIOS中各项参数的设定要通过专门的程序。BIOS设置程序一般都被厂商整合在芯片中,在开机时通过特定的按键就可进入BIOS设置程序,方便地对系统进行设置。因此BIOS设置有时也被叫做CMOS设置。
早期的CMOS是一块单独的芯片MC146818A(DIP封装),共有64个字节存放系统信息。386以后的微机一般将 MC146818A芯片集成到其它的IC芯片中(如82C206,PQFP封装),586以后主板上更是将CMOS与系统实时时钟和后备电池集成到一块叫做DALLDA DS1287的芯片中。随着微机的发展、可设置参数的增多,现在的CMOS RAM一般都有128字节及至256字节的容量。为保持兼容性,各BIOS厂商都将自己的BIOS中关于CMOS RAM的前64字节内容的设置统一与MC146818A的CMOS RAM格式一致,而在扩展出来的部分加入自己的特殊设置,所以不同厂家的BIOS芯片一般不能互换,即使是能互换的,互换后也要对CMOS信息重新设置以确保系统正常运行。
在今日,
CMOS制造工艺也被应用于制作数码影像器材的
感光元件,尤其是片幅规格较大的单眼
数码相机。虽然在用途上与过去CMOS电路主要作为固件或计算工具的用途非常不同,但基本上它仍然是采取CMOS的工艺,只是将纯粹逻辑运算的功能转变成接收外界光线后转化为电能,再透过芯片上的数码─类比转换器(
ADC)将获得的影像讯号转变为数码讯号输出。
相对于其他逻辑系列,CMOS逻辑电路具有一下优点:
1.允许的电源电压范围宽,方便电源电路的设计
2.逻辑摆幅大,使电路抗干扰能力强
3.静态功耗低
4.隔离栅结构使CMOS期间的输入电阻极大,从而使CMOS期间驱动同类逻辑门的能力比其他系列强得多
CMOS(本意是指互补金属氧化物半导体存储器,是一种大规模应用于集成电路芯片制造的原料)是微机主板上的一块可读写的RAM芯片,主要用来保存当前系统的硬件配置和操作人员对某些参数的设定。CMOSRAM芯片由系统通过一块后备电池供电,因此无论是在关机状态中,还是遇到系统掉电情况,CMOS信息都不会丢失。
由于CMOSRAM芯片本身只是一块存储器,只具有保存数据的功能,所以对CMOS中各项参数的设定要通过专门的程序。早期的CMOS设置程序驻留在软盘上的(如IBM的PC/AT机型),使用很不方便。现在多数厂家将CMOS设置程序做到了BIOS芯片中,在开机时通过按下某个特定键就可进入CMOS设置程序而非常方便地对系统进行设置,因此这种CMOS设置又通常被叫做BIOS设置。
可读写芯片
CMOS是主板上一块可读写的RAM芯片,用于保存当前系统的硬件配置信息和用户设定的某些参数。CMOSRAM由主板上的电池供电,即使系统掉电信息也不会丢失。对CMOS中各项参数的设定和更新可通过开机时特定的按键实现(一般是Del键)。进入BIOS设置程序可对CMOS进行设置。一般CMOS设置习惯上也被叫做BIOS设置。
CMOS的设置内容
大致都包含如下可设置的内容:
1.StandardCMOSSetup:标准参数设置,包括日期,时间和软、硬盘参数等。
2.BIOSFeaturesSetup:设置一些系统选项。
3.ChipsetFeaturesSetup:主板芯片参数设置。
4.PowerManagementSetup:电源管理设置。
5.PnP/PCIConfigurationSetup:即插即用及PCI插件参数设置。
6.IntegratedPeripherals:整合外设的设置。
7.其他:硬盘自动检测,系统口令,加载缺省设置,退出等
CMOS(本意是指互补金属氧化物半导体存储器,是一种大规模应用于集成电路芯片制造的原料)是微机主板上的一块可读写的RAM芯片,主要用来保存当前系统的硬件配置和操作人员对某些参数的设定。CMOSRAM芯片由系统通过一块后备电池供电,因此在关机状态后信息也不会丢失。由于CMOSRAM芯片本身只是一块存储器,只具有保存数据的功能,所以对CMOS中各项参数的设定要通过专门的程序。早期的CMOS设置程序驻留在软盘上的(比如我最早用的AST/286,现在也有个别品牌机如康柏将CMOS设置程序驻留在硬盘上),使用很不方便。目前多数厂家将CMOS设置程序做到了BIOS芯片中,在开机时通过按下某个特定键就可进入CMOS设置程序而非常方便地对系统进行设置,因此CMOS设置又通常被叫做BIOS设置。
所谓BIOS,实际上就是微机的基本输入输出系统(BasicInput-OutputSystem),其内容集成在微机主板上的一个ROM芯片上,主要保存着有关微机系统最重要的基本输入输出程序,系统信息设置、开机上电自检程序和系统启动自举程序等。
BIOS功能主要包括以下方面:
一是BIOS中断服务程序,即微机系统中软件与硬件之间的一个可编程接口,主要用于程序软件功能与微机硬件之间实现衔接。操作系统对软盘、硬盘、光驱、键盘、显示器等外围设备的管理,都是直接建立在BIOS系统中断服务程序的基础上,操作人员也可以通过访问INT5、INT13等中断点而直接调用BIOS中断服务程序。
二是BIOS系统设置程序,前面谈到微机部件配置记录是放在一块可读写的CMOSRAM芯片中的,主要保存着系统基本情况、CPU特性、软硬盘驱动器、显示器、键盘等部件的信息。在BIOSROM芯片中装有“系统设置程序”,主要用来设置CMOSRAM中的各项参数。这个程序在开机时按下某个特定键即可进入设置状态,并提供了良好的界面供操作人员使用。事实上,这个设置CMOS参数的过程,习惯上也称为“BIOS设置”。
三是POST上电自检程序,微机按通电源后,系统首先由POST(PowerOnSelfTest,上电自检)程序来对内部各个设备进行检查。通常完整的POST自检将包括对CPU、640K基本内存、1M以上的扩展内存、ROM、主板、CMOS存贮器、串并口、显示卡、软硬盘子系统及键盘进行测试,一旦在自检中发现问题,系统将给出提示信息或鸣笛警告。第四为BIOS系统启动自举程序,系统在完成POST自检后,ROMBIOS就首先按照系统CMOS设置中保存的启动顺序搜寻软硬盘驱动器及CD—ROM、网络服务器等有效地启动驱动器,读入操作系统引导记录,然后将系统控制权交给引导记录,并由引导记录来完成系统的顺利启动。
从上面的论述,大家不难看出BIOS和CMOS的区别与联系:
BIOS是主板上的一块EPROM或EEPROM芯片,里面装有系统的重要信息和设置系统参数的设置程序(BIOSSetup程序);CMOS是主板上的一块可读写的RAM芯片,里面装的是关于系统配置的具体参数,其内容可通过设置程序进行读写。CMOSRAM芯片靠后备电池供电,即使系统掉电后信息也不会丢失。BIOS与CMOS既相关又不同:BIOS中的系统设置程序是完成CMOS参数设置的手段;CMOSRAM既是BIOS设定系统参数的存放场所,又是BIOS设定系统参数的结果。
一、进入CMOS设置界面
开启计算机或重新启动计算机后,在屏幕显示“Waiting……”时,按下“Del”键就可以进入CMOS的设置界面。要注意的是,如果按得太晚,计算机将会启动系统,这时只有重新启动计算机了。大家可在开机后立刻按住Del键直到进入CMOS。进入后,你可以用方向键移动光标选择CMOS设置界面上的选项,然后按Enter进入副选单。
二、设置日期
我们可以通过修改CMOS设置来修改计算机时间。选择第一个标准CMOS设定(StandardCMOSSetup),按Enter进入标准设定界面,CMOS中的日期的格式为,除星期是由计算机根据日期来计算以外,其它的可以依次移动光标用数字键输入,如今天是6月1日,你可以将它改为6月2日。当然,你也可以用Page
Up/PageDown来修改。
三、设置启动顺序
如果我们要安装新的操作系统,一般情况下须将计算机的启动顺序改为先由软盘(A)启动或光盘(CD-ROM)启动。选择CMOS主界面中的第二个选项BIOS特性设定(BIOSFeaturesSetup),将光标移到启动顺序项(BootSequence),然后用PageUp或PageDown选择修改,其中A表示从软盘启动,C表示从硬盘启动,CD-ROM表示从光盘启动,SCSI表示从SCSI设备启动,启动顺序按照它的排列来决定,谁在前,就从谁最先启动。如C:CDROM,A,表示最先从硬盘启动,如果硬盘启动不了则从光盘启动,如果硬盘和光盘都无法启动则从A盘启动。是不是很简单^_^在BIOS特性设定中,还有几个重要选项在这儿顺便讲一下:
①QuickPowerOnSelf
Test(快速开机自检),当电脑加电开机的时候,主板BIOS会执行一连串的检查测试,检查的是系统和周边设备。如果该项选择了Enabled,则BIOS将精简自检的步骤,以加快开机的速度。
②BootUpFloppy
Seek(开机软驱检查),当电脑加电开机时,BIOS会检查软驱是否存在。选择Enabled时,如果BIOS不能检查到软驱,则会提示软驱错误。选择Disabled,BIOS将会跳过这项测试。
③BootUPNumLock
Status(启动数字键状态),一般情况下,小键盘(键盘右部)是作为数字键用的(默认为ON,启用小键盘为数字键),如果有特殊需要,只要将ON改成OFF,小键盘就变为方向键。
④安全选择(SecurityOption)
有两个选项,如果设置为Setup时,开机时不需要密码,进入CMOS时就需要密码(当然事先要设置密码)了,但只有超级用户的密码才能对CMOS的各种参数进行更改,普通用户的密码不行。如果设为System时,则开机时就需要密码(超级用户与普通用户密码都可以),到CMOS修改时,也只有超级用户的密码才有修改权。
四、设置CPU
CPU作为电脑的核心,在CMOS中有专项的设置。在主界面中用方向键移动到“”,此时我们就可以设置CPU的各种参数了。在“AdjustCPUVoltage”中,设置CPU的核心电压。如果要更改此值,用方向键移动到该项目,再用“PageUP/PageDown”或“+/-”来选择合适的核心电压。然后用方向键移到“CPUSpeed”,再用“PageUP/PageDown”或“+/-”来选择适用的倍频与外频。注意,如果没有特殊需要,初学者最好不要随便更改CPU相关选项!
五、设置密码
CMOS中为用户提供了两种密码设置,即超级用户/普通用户口令设定(SUPERVISOR/USERPASSWORD)。口令设定方式如下:
1.选择主界面中的“SUPERVISORPASSWORD”,按下Enter键后,出现:EnterPassword:(输入口令),
2.你输入的口令不能超过8个字符,屏幕不会显示输入的口令,输入完成按Enter键。
3.这时出现让你确认口令:“ConfirmPassword”(确认口令),输入你刚才输入的口令以确认,然后按Enter键,就设置好了。
普通用户口令与其设置一样,就不再多说了,如果您需要删除您先前设定的口令,只需选择此口令然后按Enter键即可(不要输入任何字符),这样你将删除你先前的所设的口令了。超级用户与普通用户的密码的区别在于进入CMOS时,输入超级用户的密码可以对CMOS所有选项进行修改,而普通用户只能更改普通用户密码,而不能修改CMOS中的其它参数,联系在于当安全选择(SecurityOption)设置为SYSTEM时,输入它们中任一个都可以开机。
六、设置硬盘参数
如果你要更换硬盘,安装好硬盘后,你要在CMOS中对硬盘参数进行设置。CMOS中有自动检测硬盘参数的选项。在主界面中选择“IDEHDDAUTODETECTION”选项,然后按Enter键,CMOS将自动寻找硬盘参数并显示在屏幕上,其中SIZE为硬盘容量,单位是MB;MODE为硬盘参数,第1种为NORMAL,第2种为LBA,第3种为LARGE。我们在键盘上键入“Y”并回车确认。
接着,系统检测其余的三个IDE接口,如果检测到就会显示出来,你只要选择就可以了。检测以后,自动回到主界面。这时硬盘的信息会被自动写入主界面的第一个选项——标准CMOS设定(STANDARDCMOSSETUP)中。
七、保存设置
我们所做的修改工作都要保存才能生效,要不然就会前功尽弃。设置完成后,按ESC返回主界面,将光标移动到“SAVE&EXIT SETUP”(存储并结束设定)来保存(或按F10键),按Enter后,选择“Y”,就OK了。
如果是兼容台式电脑,并且是Award、AMI、Phoenix公司的BIOS设置程序,那么开机后按Delete键或小键盘上的Del键就可以进入CMOS设置界面。
如果是品牌机(包括台式电脑或笔记本电脑),如果按Delete不能进入CMOS,那么就要看开机后电脑屏幕上的提示,一般是出现【PressXXXtoEnterSETUP】,我们就按“XXX”键就可以进入CMOS了。
如果没有如何提示,就要查看电脑的使用说明书。如果实在找不到,那么就试一试下面的这些品牌机常用的键:“F2”,“F10”,“F12”,“Ctrl+F10”,“Ctrl+Alt+F8”,“Ctrl+Alt+Esc”等。
常常听到计算机高手或者非高手说“口令忘啦?给CMOS放电吧。”,这到底是什么意思呢?
如果你在计算机中设置了进入口令,而你又碰巧忘记了这个口令,你将无法进入计算机。不过还好,口令是存储在CMOS中的,而CMOS必须有电才能保持其中的数据。所以,我们可以通过对CMOS的放电操作使计算机“放弃”对口令的要求。具体操作如下:
打开机箱,找到主板上的电池,将其与主板的连接断开(就是取下电池喽),此时CMOS将因断电而失去内部储存的一切信息。再将电池接通,合上机箱开机,由于CMOS已是一片空白,它将不再要求你输入密码,此时进入BIOS设置程序,选择主菜单中的“LOADBIOSDEFAULT”(装入BIOS缺省值)或“LOADSETUPDEFAULT”(装入设置程序缺省值)即可,前者以最安全的方式启动计算机,后者能使你的计算机发挥出较高的性能。
文件CMOS.DAT的内容可以在GEBUG(或PCTOOLS等工具软件)中显示和编辑,也可将其再写回CMOS,这里给出自动写回数据的程序:
/*把A盘CMOS.DAT文件的数据写回CMOS中*/
#include"stdio.h"
main()
{charcmos[64];FILE*fp;inti;
fp=fopen("A:CMOS.DAT","rb");
fread(&cmos[0],1,64,fp);
for(i=0;i
由于各种原因,有时需要破译或者摧毁CMOS的口令,此时可以根据具体情况采取各种不同的方法。如果能启动系统,但由于忘记或不知CMOS口令而无法进入CMOS设置状态,此时可采用程序法来破译CMOS的口令,用程序摧毁CMOS密码的设置:
/*摧毁CMOS密码*/
#include
voidfar(*p)()=MK_FP(0xffff,0x0000);
main()
{inti;
for(i=0x34;iDEBUG
―O7010
―O7101
―Q
另外,也可以把上述操作用DEBUG写成一个程序放在一个文件(如DELCMOS.COM)中,具体操作如下:
C:>DEBUG
―A100
XXXX:0100MOVDX,70
XXXX:0103MOVAL,10
XXXX:0105OUTDX,AL
XXXX:0106MOVDX,71
XXXX:0109MOVAL,01
XXXX:010BOUTDX,AL
XXXX:010C
―RCX
CX0000
:0C
―NDELCMOS.COM
―W
Writing000Cbytes
―Q
以后,只要能用软盘启动系统,运行DELCMOS.COM就能取消CMOS的设置。