BIOS的定义与CMOS的区别,它们能不能互换?

   BIOS,(Basic Input/output system)即基本输入/输出系统。它实际上是被固化到计算机中的一组程序,为计算机

  提供最低级的、最直接的硬件控制。准确地说,BIOS是硬件与软件程序之间的一个“转换器”或者说是接口(虽然它本身也只是一个程序)

  ,负责解决硬件的即时需求,并按软件对硬件的操作要求具体执行。程序员可以通过对INT 5、INT 13等中断的访问直接调用BIOS中断例程。

  BIOS是固化在主板上的ROM芯片,而系统设置程序,微机部件配置情况是则是放在一块可读写的CMOS RAM芯片中的,它保存着系统

  CPU、软硬盘驱动器、显示器、键盘等部件的信息,关机后,系统通过一块后备电池向CMOS供电以保持其中的信息。当微机接通电源后,系统将有一个对内部

  各个设备进行检查的过程,这是由一个通常称之为POST(Power On Self Test,上电自检)的程序来完成的。这也是BIOS的一个功能。完整的POST自检将包括CPU、640K基本内存、1M以上的扩展内存、ROM、主板、

  CMOS存贮器、串并口、显示卡、软硬盘子系统及键盘测试。自检中若发现问题,系统将给出提示信息或鸣笛警告。在完成POST自检后,ROM

  BIOS将按照系统CMOS设置中的启动顺序搜寻软硬盘驱动器及 CDROM、网络服务器等有效的启动驱动器

  ,读入操作系统引导记录,然后将系统控制权交给引导记录,由引导记录完成系统的启动。

  目前市场上主要的BIOS有AMI BIOS和Award BIOS。586以前的BIOS多为可重写EPROM芯片,上面的标签起着保护

  BIOS内容的作用(紫外线照射会使EPROM内容丢失),不能随便撕下。 586以后的ROM

  BIOS多采用EEPROM(电可擦写只读ROM),通过跳线开关和系统配带的驱动程序盘,可以对EEPROM进行重写,方便地实现BIOS升级,这就是

  我们常说的BIOS升级。

  CMOS,(是指互补金属氧化物半导体——一种大规模应用于集成电路芯片制造的原料)是微机主板上的一块可读写的RAM芯

  片,用来保存当前系统的硬件配置和用户对某些参数的设定。CMOS可由主板的电池供电,即使系统掉电,信息也不会丢失。 CMOS

  RAM本身只是一块存储器,只有数据保存功能,而对CMOS中各项参数的设定要通过专门的程序。早期的CMOS设置程序驻留

  在软盘上的(如IBM的PC/AT机型),使用很不方便。现在多数厂家将CMOS设置程序做到了BIOS芯片中,在开机时通过特定的按键

  就可进入CMOS设置程序方便地对系统进行设置,因此CMOS设置又被叫做BIOS设置。

  早期的CMOS是一块单独的芯片MC146818A(DIP封装),共有64个字节存放系统信息,见CMOS配置数据表。386以后的微机一般将

  MC146818A芯片集成到其它的IC芯片中(如82C206,PQFP封装),最新的一些586主板上更是将CMOS与系统实时时钟和后备电池集

  成到一块叫做DALLDA DS1287的芯片中。随着微机的发展、可设置参数的增多,现在的CMOS RAM一般都有128字节及至256字节

  的容量。为保持兼容性,各BIOS厂商都将自己的BIOS中关于CMOS RAM的前64字节内容的设置统一与MC146818A的CMOS

  RAM格式 一致,而在扩展出来的部分加入自己的特殊设置,所以不同厂家的BIOS芯片一般不能互换,即使是能互换的,互换后也要对

  CMOS信息重新设置以确保系统正常运行.

时间: 2024-11-10 00:11:38

BIOS的定义与CMOS的区别,它们能不能互换?的相关文章

BIOS和CMOS有区别?

  CMOS里面保存了主板里面很多重要的设置信息,我们如果要修改它里面的配置,就必须通过BIOS去修改,这就是他们的联系.通过下面二张对比图,可以你更能直观的理解二者的区别: BIOS界面 CMOS 结束语:现实生活,我们总是把BIOS和CMOS混为一谈,其实这是不对的,它们有联系,但是区别还是蛮大的,一个是软件一个是硬件.

浅析javascript函数定义的几种区别

 本篇文章主要是对javascript函数定义的几种区别进行了详细的总结介绍,需要的朋友可以过来参考下,希望对大家有所帮助 javascript函数的定义   1:调用关键字function来构造,如: function distance(x1,x2,y1,y2) { var dx=x2-x1; var dy=y2-y1; return Math.sqrt(dx*dx+dy*dy); }   2:使用Function()构造函数 var f=new Function*"x","

SQLServer 表值函数与标量值函数 定义方式与调用区别

sqlserver 表值函数与标量值函数 定义方式与调用区别 sql存储过程经常需要调用一些函数来使处理过程更加合理,也可以使函数复用性更强,不过在写sql函数的时候可能会发现,有些函数是在表值函数下写的有些是在标量值下写的,区别是表值函数只能返回一个表,标量值函数可以返回基类型. 标量值函数创建: create function [dbo].[gooswidth] (     @goodscode varchar(20) ) returns float begin        declare

变量定义与声明的区别详细解析_C 语言

我们在程序设计中,时时刻刻都用到变量的定义和变量的声明,可有些时候我们对这个概念不是很清楚,知道它是怎么用,但却不知是怎么一会事,下面我就简单的把他们的区别介绍如下: 变量的声明有两种情况:(1) 一种是需要建立存储空间的(定义.声明).例如:int a在声明的时候就已经建立了存储空间. (2) 另一种是不需要建立存储空间的(声明).例如:extern int a其中变量a是在别的文件中定义的. 前者是"定义性声明(defining declaration)"或者称为"定义(

struct与class关键字在定义类中的区别

struct关键字是从C语言中继承过来的,class和struct均可定义类,用它们定义类的唯一差别在于默认的成员保护级别和默认的继承保护级别(P57--第57页,2.8--章节2.8:P485,15.2.5): 默认情况下,struct的保护级别为public,而class的保护级别为private. 下面分别就这两种情况进行举例: 例1:默认的成员保护级别 [cpp] view plaincopyprint? struct S_Base {       int foo(int) { retu

javascript函数定义的几种区别小结_javascript技巧

javascript函数的定义 1:调用关键字function来构造,如:function distance(x1,x2,y1,y2){var dx=x2-x1;var dy=y2-y1;return Math.sqrt(dx*dx+dy*dy);} 2:使用Function()构造函数var f=new Function*"x","y","return x*y");这行代码创建了一个新函数,该函数和你所熟悉的语法定义的函数基本上时等价的: fu

Mesh的定义 与WiFi的区别

无线Mesh网络(无线网状网络)也称为"多跳(multi-hop)"网络,它是一种与传统无线网络完全不同的新型无线网络技术.无线网状网是一种基于多跳路由. 对等网络技术的新型网络结构,具有移动宽带的特性,同时它本身可以动态地不断扩展,自组网.自管理,自动修复.自我平衡.相对于Wi-Fi,无线Mesh在组网方式.传输距离以及移动性上 都有很大的改进,特别是它具有兼容Wi-Fi的特性,因此无线Mesh网络会对Wi-Fi在增加传输距离和移动性,扩展Wi-Fi应用上提供很大帮助.同时,终端目前

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

平日里操作或是维修电脑时,常常可以听到有关BIOS设置和CMOS设置的一些说法,许多人对BIOS和CMOS并不是很了解,甚至将二者混为一谈.今天u大师就分别对BIOS设置和CMOS设置的区别和联系. BIOS是主板上的一块EPROM或EEPROM芯片,里面装有系统的重要信息和设置系统参数的设置程序(BIOSSetup程序);CMOS是主板上的一块可读写的RAM芯片,里面装的是关于系统配置的具体参数,其内容可通过设置程序进行读写.CMOSRAM芯片靠后备电池供电,即使系统掉电后信息也不会丢失.BI

浅析win7系统BIOS设置和CMOS设置有什么作用和功能

  BIOS是什么? 所谓BIOS,实际上就是微机的基本输入输出系统(Basic Input-Output System),其内容集成在微机主板上的一个ROM芯片上,主要保存着有关微机系统最重要的基本输入输出程序,系统信息设置.开机上电自检程序和系统启动自举程序等. BIOS的功用 BIOS ROM芯片不但可以在主板上看到,而且BIOS管理功能如何在很大程度上决定了主板性能是否优越. 1.BIOS中断服务程序 BIOS中断服务程序实质上是微机系统中软件与硬件之间的一个可编程接口,主要用来在程序软