📜  BIOS 完整表格

📅  最后修改于: 2021-09-24 03:17:03             🧑  作者: Mango

BIOS代表基本输入/输出系统。 BIOS 是计算机启动时第一个运行的程序。它是主板上的ROM芯片(EEPROM芯片),用于启动过程中的硬件初始化。它预先安装在计算机系统中。当 BIOS 启动计算机系统时,它会检查所有组件是否就位并正常工作,然后将操作系统从系统硬盘加载到计算机的 RAM 中。
如今,BIOS 写在闪存上,以便在需要时简化重写 BIOS 芯片的过程。

BIOS-Full-Form

BIOS 的历史

BIOS 于 1975 年首次在 CP/M 操作系统中引入。微型计算机控制程序是由 Digital Research, Inc. 的 Gary Kildall 为基于 Intel 8080/85 的微型计算机开发的。该系统的 ROM 中有一个简单的引导加载程序。
引入 PS/2 机器时,IBM 将 system-bios 分为两类:

  • CBIOS: CBIOS 代表兼容性 BIOS 。实模式部分提供了与当前操作系统的向后兼容性,因此被命名为 CBIOS。
  • ABIOS: ABIOS 代表高级 BIOS 。它提供了新的接口,特别适合多任务操作系统。

BIOS 的功能

  • POST:开机自检是 BIOS 在计算机系统开始检查任何硬件相关问题后立即执行的过程。如果在此过程中发现任何错误,系统会通过闪烁的 LED、蜂鸣声或显示器上的错误消息发出警报,所有这些在技术上分别称为 POST 代码、蜂鸣代码和屏幕 POST 错误消息。
  • Bootstrap Loader:存储在 ROM 中的引导程序会在计算机启动后立即加载到硬盘驱动器中。引导加载程序定位操作系统并将控制权传递给它。
  • 接下来, Bootstrap Driver配置基本硬件,以便系统可以运行。它们是低级驱动程序,提供有关计算机硬件的基本信息。
  • CMOS Setup:互补金属氧化物半导体(CMOS)芯片,保存一些系统信息,如时间、日期和其他必要的系统设置。 CMOS 芯片由位于主板中的电池供电。它还存储一些有关硬件的信息。芯片的内容被复制到系统的 RAM(主存储器)以提高速度,因为 CMOS 芯片非常慢。
    这是因为 BIOS 和 CMOS 设置配置了系统的关键信息,如密码、日期和时间。
  • 启动设备选择: CMOS 最重要的作用之一是,它可以改变设备启动过程。这对于系统恢复很重要,因为 CMOS 可能需要将引导优先级从硬盘驱动器更改为光驱或闪存驱动器,以启动操作系统安装程序或调整从哪个硬盘驱动器加载操作系统。

BIOS流程图

BIOS的特点

  • 每个 BIOS 实现都是专门为特定类型的主板型号或特定计算机设计的。
  • 最初,BIOS 固件存储在 ROM 存储器中,但现在它存储在闪存中,因此无需从主板上卸下芯片即可对其进行重写。
  • 这样做的另一个原因是它允许轻松更新 BIOS 固件,因此可以添加新功能并修复错误。
  • BIOS 的最新进展是 UEFI(统一可扩展固件接口)。

优点

  • 计算机系统将获得更好的兼容性。
  • 系统启动时间减少。
  • 系统整体性能提升

坏处

  • 缺点是这是一个耗时的过程。 BIOS 通常以 16 位实模式启动(不是 32 位或 64 位保护模式),并且由于所使用的芯片类型,它并不总是最快的。
  • 如果在此过程中出现问题,主板可能会受到影响。解决这个问题不会是一个容易的过程。