您如何确定CMOS和BIOS之间的区别?


回答 1:

人们通常认为BIOS和CMOS是同一件事,但事实并非如此。 它们是计算机的两个不同组件,但它们确实可以协同工作以使计算机正常运行。

BIOS是主板上的计算机芯片,类似于上图。 该芯片包含一个特殊程序,可帮助计算机处理器进行交互并控制计算机中的其他组件。 这些其他组件包括光盘驱动器,视频卡,声卡,网卡,软盘驱动器,USB端口,硬盘驱动器等。 没有BIOS,处理器将不知道如何与计算机组件进行交互或接口,并且计算机将无法运行。

CMOS也是主板上的计算机芯片,但更具体地说,它是RAM芯片。 这是一种存储芯片,用于存储有关计算机组件的信息以及这些组件的设置。 但是,普通的RAM芯片在不再供电时会丢失存储在其中的信息。 为了将信息保留在CMOS芯片中,主板上的CMOS电池为该CMOS芯片提供恒定的电源。 如果从主板上卸下电池或电池没电了(例如CMOS电池没电了),则CMOS将丢失存储在其中的信息。 您在CMOS设置中所做的任何设置都将丢失,在主板上放上新的CMOS电池后,您需要再次更改这些设置。 例如,如果CMOS电池已耗尽,则如果长时间关闭,则日期和时间将重置为出厂日期。

在启动过程中,计算机启动时,BIOS芯片上的BIOS程序会从CMOS芯片读取信息。 您可能会注意到,在称为POST(开机自检)屏幕的初始启动屏幕上,可以使用一个选项进入BIOS或CMOS设置。 当您进入此设置区域时,您正在输入CMOS设置,而不是BIOS设置。 用户无法直接更新BIOS芯片和程序。 更新BIOS的唯一方法是使用称为BIOS更新的BIOS刷新程序,它将BIOS更新为其他版本。 这些更新通常由主板制造商或计算机制造商提供。

CMOS设置使您可以更改时间和日期以及启动时如何加载设备的设置,例如硬盘驱动器,光盘驱动器和软盘驱动器。 CMOS设置使您可以启用和禁用各种硬件设备,包括USB端口,板载视频卡和声卡(如果有),并行和串行端口以及其他设备。

资料来源:Google


回答 2:

通常认为BIOS和CMOS是同一件事,但事实并非如此。 它们是计算机的两个不同组件,但它们确实可以协同工作以使计算机正常运行。

BIOS或“基本输入/输出系统”是存储在计算机主板上芯片中的特殊固件。 这是您每次打开计算机时都会运行的第一个程序。 BIOS执行POST,POST将初始化并测试计算机的硬件。 然后,它找到并运行您的引导加载程序,或者直接加载您的操作系统。

当您更改BIOS配置时,这些设置不会存储在BIOS芯片本身上。 而是将它们存储在称为“ CMOS”的特殊存储芯片上。 CMOS代表“互补金属氧化物半导体”。 它是用于创建处理器,RAM和数字逻辑电路的制造过程的名称,也是使用该过程创建的芯片的名称。

像大多数RAM芯片一样,用于存储BIOS设置的芯片是使用CMOS工艺制造的。 它保存少量数据,通常为256个字节。 CMOS芯片上的信息包括计算机上安装了哪些类型的磁盘驱动器,系统时钟的当前日期和时间以及计算机的启动顺序。


回答 3:

当我们使用BIOS时,通常是指BIOS芯片上的软件集合。 可以将其视为一个文件夹,其中每个硬件都有一个文件。 BIOS上的文件之一是用于访问CMOS的另一种芯片。

当我们说启动时进入BIOS时,实际上是BIOS内访问CMOS的程序(它是CMOS编辑器)。 在CMOS中,您可以更改一些与硬件以及计算机启动方式有关的设置。 BIOS软件将在启动时使用这些设置。 因此,CMOS编辑器等效于BIOS设置编辑器,有些人将其称为BIOS编辑器。

当BIOS位于ROM(只读存储器)上时,CMOS位于RAM上。 这意味着只能通过刷新来更改BIOS,而可以通过CMOS编辑器更轻松地访问CMOS。 (并且不必是BIOS中的CMOS编辑器,但是很难/不可能找到替代方法,因为设置的存储方式取决于您的BIOS,并且因为Windows操作系统没有为这些设置提供接口。) HP BIOS支持WMI,因此可以在Windows中使用其CMOS编辑器。Dos和Linux确实为您提供了更改CMOS内存的方法。 CMOS内存由计算机内部的一块小电池维护。

当我在笔记本电脑中升级wifi卡时,我遇到了这个问题。 BIOS包含一个检查列表,它允许并拒绝启动哪些网卡。 但是,如果它在CMOS中找到一个设置可以跳过检查,则可以。 该设置当然是供制造商自己使用的,并且不在正常的CMOS编辑器/ BIOS设置中。 我有两个选择,一个是带有被盗版的Flash BIOS,其中包含我的Card ID,另一个是使用启动CD进入dos / linux,然后使用一个程序来更改CMOS设置。 当然,后一种选择的风险要小得多。 唯一的缺点是,如果CMOS电池在未来某个时候死掉/需要更换,我将不得不再次做一次。

较新的计算机将BIOS设置存储在EEPROM(闪存盘)中,而不再存储在CMOS中。 而且BIOS也已被UEFI取代,UEFI可以将其代码存储在闪存盘甚至硬盘驱动器上,从而使BIOS闪存过时。 但是,UEFI实施通常会模拟BIOS,以便期望运行旧版本的OS。 Vista SP1和更高版本的Windows OS支持UEFI。


回答 4:

当我们使用BIOS时,通常是指BIOS芯片上的软件集合。 可以将其视为一个文件夹,其中每个硬件都有一个文件。 BIOS上的文件之一是用于访问CMOS的另一种芯片。

当我们说启动时进入BIOS时,实际上是BIOS内访问CMOS的程序(它是CMOS编辑器)。 在CMOS中,您可以更改一些与硬件以及计算机启动方式有关的设置。 BIOS软件将在启动时使用这些设置。 因此,CMOS编辑器等效于BIOS设置编辑器,有些人将其称为BIOS编辑器。

当BIOS位于ROM(只读存储器)上时,CMOS位于RAM上。 这意味着只能通过刷新来更改BIOS,而可以通过CMOS编辑器更轻松地访问CMOS。 (并且不必是BIOS中的CMOS编辑器,但是很难/不可能找到替代方法,因为设置的存储方式取决于您的BIOS,并且因为Windows操作系统没有为这些设置提供接口。) HP BIOS支持WMI,因此可以在Windows中使用其CMOS编辑器。Dos和Linux确实为您提供了更改CMOS内存的方法。 CMOS内存由计算机内部的一块小电池维护。

当我在笔记本电脑中升级wifi卡时,我遇到了这个问题。 BIOS包含一个检查列表,它允许并拒绝启动哪些网卡。 但是,如果它在CMOS中找到一个设置可以跳过检查,则可以。 该设置当然是供制造商自己使用的,并且不在正常的CMOS编辑器/ BIOS设置中。 我有两个选择,一个是带有被盗版的Flash BIOS,其中包含我的Card ID,另一个是使用启动CD进入dos / linux,然后使用一个程序来更改CMOS设置。 当然,后一种选择的风险要小得多。 唯一的缺点是,如果CMOS电池在未来某个时候死掉/需要更换,我将不得不再次做一次。

较新的计算机将BIOS设置存储在EEPROM(闪存盘)中,而不再存储在CMOS中。 而且BIOS也已被UEFI取代,UEFI可以将其代码存储在闪存盘甚至硬盘驱动器上,从而使BIOS闪存过时。 但是,UEFI实施通常会模拟BIOS,以便期望运行旧版本的OS。 Vista SP1和更高版本的Windows OS支持UEFI。