笔记一(固件、BIOS、UEFI)

By | 2022-01-12

1、固件

固件一般是指保存在ROM中的程序和数据,通过固件操作系统按照标准的设备驱动实现特定机器的运行。

简单来讲,固件就是固化在ROM的软件,当然也可以通过特定的工具进行升级。

MP3、MP4、手机等电子设备都有固件,例如很多其他品牌的手机都可以通过刷手机固件来刷小米的MIUI系统。

当然PC也有固件,那就是BIOS(Basic Input/Output System).

2、BIOS

那么PC中的BIOS具体做些什么呢,下面是BIOS的一些基本的功能

  1. 检测硬件,又叫POST
  2. 初始化硬件,设置其基本状态,使得整个计算机达到所谓的“可用状态”(Ready State)
  3. 启动OS Loader加载操作系统
  4. 在操作系统启动起来后,一部分继续驻留内存,向操作提供以及其他软件提供基本的系统级的服务,如磁盘读写等
  5. 修复硬件缺陷

BIOS有以下三种状态

  1. Before Build 这时候BIOS表现开发者硬盘上的一堆Code,这边Insyde的Code主要由台湾那边提供
  2. BIOS Image 这时候BIOS表现为Flash中的一段Image,等待着开机被调用
  3. BIOS Runtime 这时候BIOS执行,检测硬件,控制系统,与操作系统交互

BIOS的2种引导方式

  1. legacy,legacy是传统BIOS,传统BIOS使用Int 13终端读取磁盘,每次只能读64KB
  2. uefi uefi是efi的一种,uefi只支持64位系统,而且磁盘分区必须为gpt模式,每次可以读1MB,载入更快

3、UEFI

uefi即“统一的可扩展固件接口”(Unified Extensible Firmware Interface),它被看做BIOS的继承者,并且正在取代传统的BIOS启动方式(legacy方式)。

当然取代需要一定的过渡阶段,所以现在很多uefi电脑还是会兼容legacy启动方式的。

目前Win8、WIn8.1和Win10是基于UEFI方式启动的,所以会造成一些不支持UEFI的电脑不能安装这些系统。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注