BIOS与CMOS区别

1、BIOS是什么?

  所谓BIOS,实际上就是微机的基本输入输出系统(Basic Input-Output System),其内容集成在微机主板上的一个ROM芯片上,主要保存着有关微机系统最重要的基本输入输出程序,系统信息设置、开机上电自检程序和系统启动自举程序等。

    BIOS的功用:

  BIOS ROM芯片不但可以在主板上看到,而且BIOS管理功能如何在很大程度上决定了主板性能是否优越。BIOS管理功能主要包括:   

  (1)BIOS中断服务程序

  BIOS中断服务程序实质上是微机系统中软件与硬件之间的一个可编程接口,主要用来在程序软件与微机硬件之间实现衔接。例如,DOS和Windows操作系统中对软盘、硬盘、光驱、键盘、显示器等外围设备的管理,都是直接建立在BIOS系统中断服务程序的基础上,而且操作人员也可以通过访问INT 5、INT 13等中断点而直接调用BIOS中断服务程序。   

  (2)BIOS系统设置程序

  微机部件配置记录是放在一块可读写的 CMOS RAM 芯片中的,主要保存着系统基本情况、CPU特性、软硬盘驱动器、显示器、键盘等部件的信息。在 BIOS ROM芯片中装有"系统设置程序",主要用来设置CMOS RAM中的各项参数。这个程序在开机时按下某个特定键即可进入设置状态,并提供了良好的界面供操作人员使用。事实上,这个设置CMOS参数的过程,习惯上也称为" BIOS设置"。一旦CMOS RAM芯片中关于微机的配置信息不正确时,轻者会使得系统整体运行性能降低、软硬盘驱动器等部件不能识别,严重时就会由此引发一系统的软硬件故障。

  (3)POST上电自检

  微机按通电源后,系统首先由POST(Power On Self Test,上电自检)程序来对内部各个设备进行检查。通常完整的POST自检将包括对 CPU、640K基本内存、 1M以上的扩展内存、ROM、主板、CMOS存贮器、串并口、显示卡、软硬盘子系统及键盘进行测试,一旦在自检中发现问题,系统将给出提示信息或鸣笛警告。   

  (4)BIOS系统启动自举程序

  系统在完成 POST自检后, ROM BIOS 就首先按照系统 CMOS设置中保存的启动顺序搜寻软硬盘驱动器及CD-ROM、网络服务器等有效地启动驱动器,读入操作系统引导记录,然后将系统控制权交给引导记录,并由引导记录来完成系统的顺利启动。

2、CMOS是什么?

  CMOS(本意是指互补金属氧化物半导体存储嚣,是一种大规模应用于集成电路芯片制造的原料)是微机主板上的一块可读写的RAM芯片,主要用来保存当前系统的硬件配置和操作人员对某些参数的设定。CMOS RAM芯片由系统通过一块后备电池供电,因此无论是在关机状态中,还是遇到系统掉电情况,CMOS信息都不会丢失。

  由于CMOS RAM芯片本身只是一块存储器,只具有保存数据的功能,所以对CMOS中各项参数的设定要通过专门的程序。早期的CMOS设置程序驻留在软盘上的(如IBM的PC/AT机型),使用很不方便。现在多数厂家将CMOS设置程序做到了 BIOS芯片中,在开机时通过按下某个特定键就可进入CMOS设置程序而非常方便地对系统进行设置,因此这种CMOS设置又通常被叫做BIOS设置。

3、BIOS设置和CMOS设置的区别与联系

  BIOS是主板上的一块EPROM或EEPROM芯片,里面装有系统的重要信息和设置系统参数的设置程序(BIOS Setup程序);CMOS是主板上的一块可读写的RAM 芯片,里面装的是关于系统配置的具体参数,其内容可通过设置程序进行读写。CMOS RAM 芯片靠后备电池供电,即使系统掉电后信息也不会丢失。BIOS与CMOS既相关又不同:BIOS中的系统设置程序是完成CMOS参数设置的手段;CMOS RAM既是BIOS设定系统参数的存放场所,又是 BIOS设定系统参数的结果。因此,完整的说法应该是"通过BIOS设置程序对CMOS参数进行设置"。由于 BIOS和CMOS都跟系统设置密初相关,所以在实际使用过程中造成了BIOS设置和CMOS设置的说法,其实指的都是同一回事,但BIOS与CMOS却是两个完全不同的概念,千万不可搞混淆。

4、何时要对BIOS或CMOS进行设置?

  众所周知,进行BIOS或CMOS设置是由操作人员根据微机实际情况而人工完成的一项十分重要的系统初始化工作。在以下情况下,必须进行BIOS或CMOS进行设置:

  1、新购微机

  即使带PnP功能的系统也只能识别一部分微机外围设备,而对软硬盘参数、当前日期、时钟等基本资料等必须由操作人员进行设置,因此新购买的微机必须通过进行CMOS参数设置来告诉系统整个微机的基本配置情况。

  2.新增设备

  由于系统不一定能认识新增的设备,所以必须通过CMOS设置来告诉它。另外,一旦新增设备与原有设备之间发生了IRQ、DMA冲突,也往往需要通过BIOS设置来进行排除。

  3.CMOS数据意外丢失

  在系统后备电池失效、病毒破坏了 CMOS数据程序、意外清除了CMOS参数等情况下,常常会造成CMOS数据意外丢失。此时只能重新进入BIOS设置程序完成新的CMOS参数设置。

  4.系统优化

  对于内存读写等待时间、硬盘数据传输模式、内/外 Cache的使用、节能保护、电源管理、开机启动顺序等参数, BIOS中预定的设置对系统而言并不一定就是最优的,此时往往需要经过多次试验才能找到系统优化的最佳组合。


 

Component Name : AMIBIOS ROM Utilities Component Type : eModule Release Date : September, 2009 Source Control Label : 8.00.11_ROMUTILS_14 AMIMMDOS.EXE 1-1 1.20 Module Manipulation utility for DOS. AMIMMWIN.EXE 1-1 1.20 Module Manipulation utility for Windows command mode. It is base on AMIMMDOS. AMIOLDOS.EXE 1-2 1.18 Change OEM Logo utility for DOS. AMIOLWIN.EXE 1-2 1.18 Change OEM Logo utility for Windows command mode. It is base on AMIOLDOS. ROMSETUP.EXE 1-3 1.03 SETUP screen capture utility. AMIDEDOS.EXE 1-4 1.21 DMI Editor for DOS. AMIDEWIN.EXE 1-5 1.31 DMI Editor for Windows command mode. AMIDEWINx64.EXE 1-5 1.31 DMI Editor for Windows PE 2.0 x64bit command mode. AFUDOS.EXE 1-6 4.28 AMI Firmware Update utility for DOS. AFULNX2.TGZ 1-7 4.24 AMI Firmware Update utility for Linux. AFUBSD.TGZ 1-7 3.10 AMI Firmware Update utility for FreeBSD. AFUWIN.EXE 1-8 4.37 AMI Firmware Update utility for Windows command mode & GUI Mode. AFUWINx64.EXE 1-8 4.36 AMI Firmware Update utility for Windows PE 2.0 x64bit command mode & GUI Mode. AMISCE.EXE 1-9 2.20 AMI abstract CMOS Editor for DOS. AMISCEW.EXE 1-10 2.20 AMI abstract CMOS Editor for Windows command mode. AMISCEWx64.EXE 1-10 2.20 AMI abstract CMOS Editor for Windows PE 2.0 x64bit command mode. AMICMOS.EXE 1-11 2.02 Display, save and restore CMOS RAM. AMIPWD.EXE 1-12 1.03 Change ROM password utility for DOS. AMIPWDW.EXE 1-13 1.03 Change ROM password utility for Windows command mode. TXTBCPD.EXE 1-14 1.10 TEXT BIOS Configuration Program for DOS. TXTBCPW.EXE 1-14 1.10 TEXT BIOS Configuration Program for Windows command mode. OEMLOGO.EXE 2-1 3.19 Change OEM Logo utility for Windows GUI mode. MMTOOL.EXE 2-2 3.23 Module Manipulation utility for Windows GUI mode. AMIBCP.EXE 2-3 3.46 AMIBIOS Configuration Program for Windows GUI mode. DMIEDIT.EXE 2-4 1.25 DMI Editor for Windows GUI mode. AMIDELNX.EXE 1-15 1.19 DMI Editor for Linux command mode. AMIUCP.EXE 2-5 1.04 ROM Utilities Configuration Tool for Windows GUI mode.
BIOS(基本输入输出系统)CMOS(互补金属氧化物半导体)是计算机硬件中两个密切相关但本质不同的概念。它们分别承担不同的功能,同时在系统启动设置过程中相互配合。 ### BIOS的功能特性 BIOS是一种固件,存储在主板上的非易失性存储器中,现代主板通常使用NOR Flash芯片来存储BIOS程序。BIOS的主要功能包括: - **基本输入输出管理**:提供计算机启动时最基本的操作指令。 - **上电自检(POST)**:在系统启动时检测硬件是否正常工作。 - **引导程序**:加载操作系统引导代码。 - **系统设置程序**:允许用户配置硬件参数,如启动顺序、硬件时钟等。 BIOS中的系统设置程序负责读取写入CMOS RAM中的配置信息。此外,BIOS还保存了系统配置的默认值,以便在用户需要时恢复出厂设置[^3]。 ### CMOS的功能特性 CMOS是一种低功耗的可读写存储器,用于存储BIOS设置的参数。这些参数包括: - 系统时间日期 - 硬盘参数 - 启动顺序 - 电源管理设置 - 硬件配置信息 CMOS的配置信息依赖主板上的电池供电以保持数据不丢失。虽然CMOS本身是一个存储介质,但其内容通常通过BIOS设置程序进行修改。 ### BIOSCMOS的联系 BIOSCMOS之间的关系可以理解为程序数据的关系: - BIOS是用于设置管理CMOS参数的工具。 - CMOSBIOS设置程序的存储目标。 - 用户通过BIOS界面修改的系统参数最终保存在CMOS中。 因此,完整的操作过程应描述为“通过BIOS设置程序对CMOS参数进行设置”。尽管在日常使用中常听到“BIOS设置”CMOS设置”的说法,它们实际上指的是同一操作过程的不同方面[^2]。 ### 实际应用中的区别 在实际应用中,BIOSCMOS区别主要体现在以下方面: | 特性 | BIOS | CMOS | |--------------|-----------------------------------|-----------------------------------| | 存储介质 | NOR Flash等非易失性存储器 | 可读写存储器(依赖电池供电) | | 主要内容 | 基本输入输出程序、系统引导程序等 | 系统配置参数 | | 功能 | 提供系统启动硬件管理功能 | 存储用户设置的系统参数 | | 修改方式 | 通过固件更新 | 通过BIOS设置程序 | 尽管BIOS存储在可写的Flash存储器中,但CMOS仍然被保留用于存储系统设置参数。这是由于Flash存储器的写入速度较慢且存在擦写寿命限制,而CMOS提供了快速且频繁写入的能力,适合用于保存动态配置信息[^3]。 ### 示例代码:查看CMOS寄存器内容(实模式汇编) 以下代码片段展示了如何在实模式下读取CMOS寄存器的内容。需要注意的是,此代码仅适用于学习目的,实际运行需在合适的环境中进行。 ```asm ; 读取CMOS寄存器内容 mov al, 0x00 ; 选择CMOS寄存器00h(系统时间秒) out 0x70, al ; 将寄存器地址写入CMOS端口 in al, 0x71 ; 从CMOS端口读取数据 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值