在启动过程中按下DEL时,我要进入CMOS还是BIOS?


27

我一直以为是我进入BIOS设置程序的时间最长,而CMOS是一种芯片,可将我在BIOS中设置的设置保存在其内存中。

我最近在某处读到,在配置引导顺序等时,实际上是CMOS设置。

我现在有点困惑,有人可以向我解释一下吗?


你是对的。
莫妮卡(Monica)

5
CMOS是硬件,BIOS是代码
Ron

现在,实际上已经在运行哪个软件并读取键盘并决定进入CMOS设置?:)
哈根·冯·埃岑

从技术上讲,没有人再使用BIOS,它已被uefi取代。

像:当我启动电脑时,我要进入Windows(或任何其他操作系统)或硬盘吗?
RogUE 2015年

Answers:


60

都。CMOS存储BIOS配置信息。“输入设置”时,您正在运行BIOS的配置程序,该程序将加载CMOS中定义的设置。您通过提供BIOS运行时将使用的配置信息来“设置” CMOS。

BIOS是写为固件到ROM中的程序,因此它不能被写入到(除由全有或全无闪光操作,这是危险的,所以不是日常操作)。当您按F10键时,BIOS ROM会将其配置信息存储到CMOS上。这就是为什么清除CMOS会将BIOS设置恢复为默认设置的原因,也是为什么它不删除BIOS itlf的原因,从而给您带来了昂贵的纸镇。

例如,BIOS具有一个子例程,该子例程将按照引导顺序加载操作系统。但是,引导顺序信息(例如,使用第一张CD-ROM作为第一设备)存储在CMOS中。如果清除CMOS,BIOS将使用默认设置,通常是填充的第一个磁盘控制器上的第一个磁盘。


6
如果可以“刷新”,则为EEPROM。
安德鲁

3

BIOS代表基本输入输出系统,CMOS代表互补金属氧化物半导体。BIOS系统被写入CMOS微芯片。没有CMOS的BIOS就无法容纳它,因此两个术语可以互换使用的情况并不少见。


1
“互补”;)
太空鬼魂

噢,是的!谢谢你的帮助。
威廉·罗素

3
实际上,BIOS是用* ROM而不是CMOS编写的。BIOS写入CMOS以存储一些参数。抱歉,您没有
投票

1
在这种情况下,CMOS是用于存储BIOS设置的实时时钟。它和BIOS代码所在的位置不相同
Romeo Ninov

2
@RichieFrame:从技术上讲您是对的,但是很多年前,由电池支持CMOS RAM开始被简称为“ CMOS”。因此,如今,愚蠢的是,术语CMOS的其他含义是包含具有BIOS设置的非易失性RAM的集成电路(以及RTC电路)。当然,更好的术语是NVRAM(非易失性RAM)。---无论如何,正如Romeo Ninov所写,BIOS没有存储在此CMOS中。仅存在BIOS设置。
pabouk
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.