在日常操作和维护计算机的过程中,常常可以听到有关BIOS设置和CMOS设置的一些说法,许多人对BIOS和CMOS经常混为一谈。本文主要阐述对BIOS设置和CMOS设置在基本概念上的区分与联系。   
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、网络服务器等有效地启动驱动器,读入操作系统引导记录,然后将系统控制权交给引导记录,并由引导记录来完成系统的顺利启动。
CMOS是什么?
CMOS(本意是指互补金属氧化物半导体存储嚣,是一种大规模应用于集成电路芯片制造的原料)是微机主板上的一块可读写的RAM芯片,主要用来保存当前系统的硬件配置和操作人员对某些参数的设定。CMOS RAM芯片由系统通过一块后备电池供电,因此无论是在关机状态中,还是遇到系统掉电情况,CMOS信息都不会丢失。
由于CMOS RAM芯片本身只是一块存储器,只具有保存数据的功能,所以对CMOS中各项参数的设定要通过专门的程序。早期的CMOS设置程序驻留在软盘上的(如IBM的PC/AT机型),使用很不方便。现在多数厂家将CMOS设置程序做到了 BIOS芯片中,在开机时通过按下某个特定键就可进入CMOS设置程序而非常方便地对系统进行设置,因此这种CMOS设置又通常被叫做BIOS设置。
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却是两个完全不同的概念,千万不可搞混淆。
何时要对BIOS或CMOS进行设置?
众所周知,进行BIOS或CMOS设置是由操作人员根据微机实际情况而人工完成的一项十分重要的系统初始化工作。在以下情况下,必须进行BIOS或CMOS进行设置:
1、新购微机
即使带PnP功能的系统也只能识别一部分微机外围设备,而对软硬盘参数、当前日期、时钟等基本资料等必须由操作人员进行设置,因此新购买的微机必须通过进行CMOS参数设置来告诉系统整个微机的基本配置情况。
2.新增设备
由于系统不一定能认识新增的设备,所以必须通过CMOS设置来告诉它。另外,一旦新增设备与原有设备之间发生了IRQ、DMA冲突,也往往需要通过BIOS设置来进行排除。
3.CMOS数据意外丢失
在系统后备电池失效、病毒破坏了 CMOS数据程序、意外清除了CMOS参数等情况下,常常会造成CMOS数据意外丢失。此时只能重新进入BIOS设置程序完成新的CMOS参数设置。
4.系统优化
对于内存读写等待时间、硬盘数据传输模式、内/外 Cache的使用、节能保护、电源管理、开机启动顺序等参数, BIOS中预定的设置对系统而言并不一定就是最优的,此时往往需要经过多次试验才能找到系统优化的最佳组合

该文章转载自Pclala电脑大本营:[url]http://www.pclala.com/Pc/Learn/20072185847.Html[/url]

转载于:https://blog.51cto.com/371121/77635

学习BIOS与CMOS区别相关推荐

  1. BIOS与CMOS区别

    BIOS与CMOS区别   在日常操作和维护计算机的过程中,常常可以听到有关BIOS设置和CMOS设置的一些说法,许多人对BIOS和CMOS经常混为一谈.本文主要阐述对BIOS设置和CMOS设置在基本 ...

  2. 计算机主板上的bios与cmos的关系是,bios cmos 关系是什么?有什么区别?

    bios大家应该都听说过,那么cmos呢?很多朋友会问这是个啥嘛,是bios的升级版吗?bios cmos 关系到底是什么?这个问题很多电脑初学者都有疑问,IT视窗小编今天整理了bios cmos 关 ...

  3. 【转】bios与CMOS有什么区别

    正确的解释应该是: BIOS是软件.是程序! CMOS是芯片.是硬件! 实际上我们是通过BIOS这个程序,去设置CMOS里的参数的. CMOS是一块芯片,集成在主板上,里面保存着重要的开机参数,而保存 ...

  4. 计算机主板上的BIOS与CMOS的,很多爱电脑的朋友都不太了解主板BIOS与CMOS,我们先来了解一下...

    大家好,我是波仔,非常高兴来跟大家一起分享电脑知识,今天我们来了解一下主板的BIOS与CMOS. 认识BIOS 与 CMOS BIOS(Basic Input-Output System,基本输入/输 ...

  5. BIOS 与 CMOS 概述

    BIOS 与 CMOS 概述 BIOS (Basic Input Output System,基本输入/输出系统)是电脑中最基础的.也是最重要的程序. 它存放在一个不需要电源的芯片中.为计算机提供最低 ...

  6. 《中国人工智能学会通讯》——4.41 两种学习之间有什么区别?

    4.41 两种学习之间有什么区别? 来 看 一 下 剑 桥 大 学 信 息 工 程 教 授 ZoubinGhahramani 对贝叶斯规划学习(BPL)的评价,他认为 BPL 对人工智能.认知科学和机 ...

  7. 图解人工智能机器学习深度学习的关系和区别

    图解人工智能机器学习深度学习的关系和区别,先直观看下图的关系: AI(Artificial Intelligence.人工智能).机器学习(machine learning).深度学习(Deep le ...

  8. 人工智能、机器学习、深度学习和神经网络的区别

    人工智能 背景:人工智能最初可以追溯至1956年,当时多名计算机科学家在达特茅斯会议上共同提出了人工智能的概念.在随后几十年中,人工智能一方面被认为是人类文明未来的发展方向,另一方面也被认为是难以企及 ...

  9. 学java里面包括php_【学习java和PHP区别你知道多少】

    学习java和PHP区别你知道多少,今天就跟深圳牵引力教育小编以来来看看吧!IT行业程序人员使用哪种编程语言一直都是大家讨论的热点,尤其是程序员们在面试的过程中还会被面试官们问到Java和PHP语言的 ...

最新文章

  1. 仿夸克浏览器底部工具栏
  2. python训练数据集_python – 如何训练大型数据集进行分类
  3. Appium使用Python运行appium测试的实例
  4. mybatis批量插入oracle大量数据记录性能问题解决
  5. c向python注册函数_python如何调用C, 如何注册成C的回调函数(python后台程序常用方法)...
  6. pthread_join来接收线程的返回参数
  7. 大数据之-Hadoop3.x_MapReduce_Combiner案例---大数据之hadoop3.x工作笔记0119
  8. spring boot 源码_springboot源码架构解析listener
  9. 震惊!华为对大数据又出新动作!
  10. 知名应用背后的第三方开源项目
  11. 爬虫介绍+Jupyter Notebook
  12. 微信网页版(在电脑上聊微信)
  13. postgresql树形结构查询
  14. 古都侠隐-评《侠隐》
  15. linux中无损gpt转mbr,如何快速实现免重装无损磁盘MBR转GPT?
  16. 各种深度摄像头的使用经验粗谈
  17. elasticsearch安装部署
  18. ubuntu18.04系统无法正常连接网络解决办法
  19. 硕士生写小论文的经验(转载)
  20. dw2019连接mysql数据库_VS 2019 连接MySQL数据库配置记录

热门文章

  1. rabbitmq接收不到消息_分布式消息队列:如何保证消息的可靠性传输
  2. 数据库修改服务器ip地址吗,服务器数据库与改ip地址吗
  3. stack videos in ffmpeg
  4. dual vector space
  5. 第八章 OGRE中合成器(也就是传说中的image-based rendering)以及如何在OGRE中对着色器的uniform变量传值
  6. 机器学习就那么回事儿
  7. java 秒杀 源码 下载_java高并发秒杀系统3-4节秒杀功能实现.mp4
  8. 基于R-Net、QA-Net和BiDAF实现中文观点型问题机器阅读理解
  9. 蚂蚁金服:超大规模分布式计算系统 + 超大规模分布式优化算法
  10. 回归任务中的评价指标MAE,MSE,RMSE,R-Squared