BIOS为何不集成在CMOS中?

来源:百度知道 编辑:UC知道 时间:2024/06/23 04:00:52
BIOS是一组固化到计算机内主板上一个ROM芯片上的程序。CMOS是电脑主机板上一块特殊的RAM芯片,是系统参数存放的地方,而且需要供电,信息才不会丢失。
那为何不将BIOS程序放入CMOS中,并且将CMOS做成不需供电也能保存数据信息的呢?偏偏单独存放BIOS,偏偏将CMOS做成需要供电才能保存数据的芯片,这样不是很费事吗?
给我的感觉就像将操作系统单独安装在一块硬盘中(近似ROM),其他的数据必须得存放在另一块硬盘中(比如RAM)!
我的问题就是,为何不将BIOS程序放到CMOS芯片中,并且作成不需供电也能保存数据,而将BIOS独立存放呢?
谢谢,谢谢!!!

楼主思路有点乱了,我来理清一下:
BIOS指程序,也指它所在的芯片,而CMOS只是芯片不是程序。

BIOS芯片里包括了BIOS程序和BIOS设置程序,CMOS芯片里只保存BIOS设置内容。

这样的好处是BIOS芯片是固化的,除非硬件受到损害否则里面的程序永远不会丢失,保障电脑运行的最基本需要。

因为BIOS程序要能兼容任何一种电脑配置,所以它的内容必须是可更改的,而CMOS芯片就负责保存BIOS的各项设置内容。

至于为什么CMOS芯片要靠供电来保存资料,而不是像软盘、U盘之类无需电源就可反复擦写,这个问题说实话我也不知道,没见有权威的回答。

不过我估计原因第一可能是当初没有这种技术,第二是成本太高。最早的个人电脑用的可是单条几百K的内存。为了节省存储空间降低资料保存的成本,4个字节的公元纪年甚至只保存最后两位数以节省2个字节。可想而知当初的局限性有多么大了。

BIOS是程序,CMOS就是芯片,BIOS程序就存储于CMOS程序中。CMOS如果断电,就会恢复初始设置,程序不会丢失的。你觉昨“偏偏单独存放BIOS,偏偏将CMOS做成需要供电才能保存数据的芯片,这样不是很费事吗?”,你没有想过。如果BIOS设置不对,比如超频,如果不成功。黑屏怎么办?如果断电后,改过的数据还能保存,那么就麻烦了。因为不能保存,所以,可以用跳线,或者取电池恢复BIOS设置。所以,这是有科学道理的。另外,有的时候,需要升级BIOS程序,提高主板性能或兼容性。所以,现在的这样设置,是满足所有人的一种做法。

这两个实际上是在一起的,CMOS相当于软件,存储在BIOS芯片中