BIOS与CMOS有什么区别
本文介绍BIOS与CMOS区别,BIOS是什么?BIOS全称Basic Input/Output System,所以BIOS本身个是系统简称,所以我们常说的BIOS芯片确切的讲是写有BIOS系统的芯片;而CMOS又是什么呢?CMOS则是主板上的一块可读写的RAM 芯片,所以这两者之间本来不是平级的关系,只是名称太相近容易混淆。所以,从功能上看,BIOS完全在逻辑上控制CMOS(RAM)。

一、为什么不把CMOS设置写到BIOS里
CMOS是BIOS使用的一块内存,BIOS只是固化在ROM的一套程序指令,但缺省的计算机设置(每台微机的硬件配置可能不同因而BIOS配置未必相同)信息按照功能上设计就交给RAM来临时存放了。那么既然BIOS也能刷新,那为什么不可以直接把CMOS设置的信息直接写到BIOS里呢?
理论上是绝对可以的,那样甚至可以省略一个CMOS芯片。但别忘了,如果BIOS写失败了会出现什么结果?如果在写BIOS过程断电了呢?可能会导致BIOS整个程序损坏,计算机无法启动,也无法进入BIOS,只能维修了。这样大家就会明了为什么一定要把临时配置信息写到CMOS的内存里头,然后加个电池持续供电让其信息不丢失。
还有一个原因,关机后时钟的持续刷新也同样需要CMOS环境,直接编程刷新ROM或E2PROM甚至是FLASH芯片同样会面临某些问题。
二、为什么用RAM而不用ROM
那为什么不把CMOS的RAM换成ROM(当然现在FLASH已经有代替ROM的趋势了)呢,那样不是可以少个电池成本嘛?可能有如下原因:
1、是ROM的成本比RAM高,而且周边硬件设计还需要一些配套ROM的编程电路,这样成本会增加很多,并且现在很多处理芯片在搭配RAM上可以说直接挂上而基本不需要什么单独的驱动电路,使用RAM更加方便。
2、BIOS在使用上是把CMOS的RAM部分区域当成自己的内存使用,如果更换成ROM那就更加不合理,尤其是时钟的连续更新(就是计算机的日期时间虽然关机,但是时钟电路仍然在工作,这样无论何时启动机子时间都是基本正确的)。
三、如果把CMOS电池扣掉会如何
如果电池扣掉,那么系统时间和及BIOS修改设置都将失效,比如中断号配置修改,禁用设置等等,系统启动就依靠BIOS的初始值做出厂设置的工作(自检等),现在的主板在电路设计上,即使扣掉电池,只要一上电,系统会自动切换到现有电源上,就像CMOS已经供电一样,可以进行BIOS设置,并且重启信息不丢失(新主板关机不关电源,主板部分电路仍然上电)。但是如果总电源切断,肯定所有配置信息都将丢失。每次完全断电重启,系统时间都会回到出厂设置时间,相关配置也回到出厂默认状态。
即使不扣掉电池,CMOS的电池没电了,一样可能导致信息设置丢失,CMOS的电池电力不足将会导致CMOS的电路工作异常甚至是丢失已配置的BIOS数据,最常见的时钟电路工作异常可能导致时间和日期紊乱,出现变快或变慢现象。时间紊乱可能会导致操作系统及应用软件工作异常出错甚至系统崩溃现象,这时候就需要更换新的CMOS电池了。
BIOS与CMOS有什么区别的更多相关文章
- 【转】bios与CMOS有什么区别
正确的解释应该是: BIOS是软件.是程序! CMOS是芯片.是硬件! 实际上我们是通过BIOS这个程序,去设置CMOS里的参数的. CMOS是一块芯片,集成在主板上,里面保存着重要的开机参数,而保存 ...
- BIOS和CMOS的联系与区别
BIOS为何物? BIOS就是(Basic Input/Output System,基本输入/输出系统的缩写)在电脑中起到了最基础的而又最重要的作用.是电脑中最基础的而又最重要的程序.把这一段程序放在 ...
- BIOS和CMOS区别
在网上看到一篇关于CMOS的文章,分享一下. 原文地址:http://jingyan.baidu.com/article/c843ea0b51155d77921e4a7a.html BIOS是什么? ...
- BIOS设置和CMOS设置的区别与联系
BIOS是主板上的一块EPROM或EEPROM芯片,里面装有系统的重要信息和设置系统参数的设置程序(BIOS Setup程序): CMOS是主板上的一块可读写的RAM 芯片,里面装的是关于系统配置的具 ...
- BIOS和CMOS的区别
原文链接:https://www.cnblogs.com/boltkiller/articles/5732424.html 在日常操作和维护计算机的过程中,常常可以听到有关BIOS设置和CMOS设置的 ...
- BIOS和CMOS概念整理
一:什么是BIOS BIOS(Basic Input Output System),基本输入输出系统.是被写死在主板ROM只读芯片中的一组程序,在开机的时候首先要去读取的一个小程序. 它是我们可以将 ...
- 视音频技术作业一:比较CCD与CMOS摄像的区别
作业详解: CCD与CMOS简介: CCD: CCD是Charge Coupled Device(电荷耦合器件)的缩写,它是一种半导体成像器件,因而具有灵敏度高.抗强光.畸变小.体积小.寿命长.抗震动 ...
- BIOS和CMOS【转载】
在我们的电脑中,都有一块黑色的小芯片.但是请千万不要小看它,如果它损坏或者数据错误乱套的话,恭喜,如果不会“救回”这个小芯片,那么这台电脑可以挂闲鱼卖零件了……这个小芯片是什么呢?对,它就是BIOS芯 ...
- TTL电平, RS232电平以及CMOS电平的区别
TTL电平标准 输出 L: <0.8V : H:>2.4V. 输入 L: <1.2V : H:>2.0V TTL器件输出低电平要小于0.8V,高电平要大于2.4V.输入,低于1 ...
随机推荐
- iOS App Transport Security
网络请求提示:Application Transport Security has blocked a cleartext HTTP (http://) resource load since it ...
- jquery之each
$.each()与$(selector).each()不同, 后者专用于jquery对象的遍历, 前者可用于遍历任何的集合(无论是数组或对象),如果是数组,回调函数每次传入数组的索引和对应的值(值亦可 ...
- [.Net MVC] Win7下IIS部署
这里简单的分三步实现网站的部署. 一.发布 VS2013中有发布选项,在需要发布的工程项目上(就是设置为启动项目的那个)右键,点“发布”选项: 然后会弹出一个窗口: 选择自定义,随便输入一个名字,然后 ...
- myeclipse-8.6.0下载
myeclipse老版本不分32位和64位,欢迎大家下载使用! 链接:http://pan.baidu.com/s/1dEJCxcl 密码:z1ga
- NOIP200701
题是这样的: 试题描述 某小学最近得到了一笔赞助,打算拿出其中一部分为学习成绩优秀的前5名学生发奖学金.期末,每个学生都有3门课的成绩:语文.数学.英语.先按总分从高到低排序,如果两个同学总分相同,再 ...
- c&c++函数的参数和返回值的传递终结版
c++函数的参数和返回值的传递方式有三种:值传递.指针传递和引用传递. 在这之前先看几个例子: 一, int a=10; int b=a; b+=10; 此时b是a的一个拷贝,改变b的值,a并不会受到 ...
- 使用C++11安全的在线程中控制UI
本篇文章由:http://www.sollyu.com/using-the-c11-secure-online-process-control-ui/ 说明 首先这里使用的是 Visual Studi ...
- 浅谈mysql中不同事务隔离级别下数据的显示效果
事务的概念 事 务是一组原子性的SQL查询语句,也可以被看做一个工作单元.如果数据库引擎能够成功地对数据库应用所有的查询语句,它就会执行所有查询,如果任何一条查 询语句因为崩溃或其他原因而无法执行,那 ...
- JavaScript 对象的几种创建方法
/** * Created by 2016 on 2016/6/4. */ function Box(){ var obj = new obj(); obj.name = "Lee" ...
- 创建一个cocos2d-x工程添加一个自定义Scene并显示
#include "cocos2d.h" class RunScene :public cocos2d::CCLayer { public: virtual bool init() ...