BIOS详解

文章目录

  • 1. BIOS概念
  • 2. BIOS/CMOS芯片概念
  • 3. BIOS的作用
  • 4. BIOS的加载顺序
  • 5. BIOS芯片中存放的程序段
  • 6. 总结归纳

为了计算机硬件资源合理分配,产生了操作系统这个系统软件。由于操作系统会控制所有的硬件并且提供核心功能, 因此我们的计算机就能够认识硬盘内的文件系统,并且进一步的读取硬盘内的软件文件与运行该软件来达成各项软件的运行目的。既然操作系统也是软件,那么计算机启动时是如何读取硬盘中的操作系统软件并且运行的呢?

1. BIOS概念

BlOS(Basic Input Output System)从字义上称为“基本输出输入系统”,专门负责系统硬件各种参数设定,本质上是“程序”,也就是一组“代码”。

2. BIOS/CMOS芯片概念

BIOS芯片,是特指存储BIOS程序的一块特定的ROM储存器,是主板上一颗小小的快闪EEPROM内存模块板中的长方形或正方形芯片,这一类芯片可以存储BIOS程序,也可以存储其它程序、代码。

CMOS芯片,是记录各项硬件参数且嵌入在主板上面的RAM储存器,里面的数据是从BIOS芯片中读入,由主板电池供电。也就是说BIOS里放的是安全参数(可以使电脑正常开机的参数),不可更改。而CMOS里放的是用户自己设置的参数,方便用户进行超频之类的操作,

3. BIOS的作用

作为计算机开机之后CPU要进行处理的第一个“可执行程序”,也就是第一个“开机启动项”。

它将带领CPU识别并加载主板上的重要硬件和集成元件,如硬盘、显卡、声卡以及各种接口,然后按照预设顺序读取硬盘第一个磁区的分区表中存储的操作系统引导文件启动管理程序(boot loader),通过设置的启动模式找到引导分区装载操作系统。 具体的启动模式可以看这里

顺利引导操作系统之后,BIOS功成身退、隐于后台。

BIOS详解_第1张图片

4. BIOS的加载顺序

BIOS程序是用汇编语言编写,通电后,BIOS首先连接到南桥(ESB),然后是北桥(MCH),最后连接CPU。
BIOS详解_第2张图片

5. BIOS芯片中存放的程序段

  1. 自诊断程序
    通过读取CMOS RAM中的内容,识别硬件配置,并对其进行自检和初始化。

  2. CMOS设置程序
    引导过程中,用特殊热键启动,进行设置后,存入CMOS RAM中。

  3. 系统自检装载程序
    在自检成功后,将磁盘0磁道0扇区上的引导程序装入内存,运行加载操作系统。

  4. 主要l/0设备驱动程序和中断服务

6. 总结归纳

BIOS本身是代码段,而BIOS芯片则是存储BIOS代码的芯片。

其实BIOS中预设了很多的功能,可以在开机时多次快速按下主板厂商设定的按键进入,比如电脑重装系统一般就会进入BIOS界面选择开机启动盘进行操作。

你可能感兴趣的:(计算机基础知识,服务器,bios)