BIOS
计算机固件层的核心概念,负责上电自检、硬件初始化、外设配置及向操作系统提供标准硬件访问接口,是硬件与操作系统之间的抽象桥梁,2010年代后逐渐被UEFI取代
时间轴 (近 90 天)
2010年代后传统BIOS逐渐被UEFI取代,UEFI支持更大容量硬盘、图形化界面和更安全的启动流程
BIOS的核心职责包括上电自检(POST)、初始化CPU与内存、枚举配置外设,以及通过中断向量表向操作系统提供统一硬件访问接口
BIOS在1981年IBM PC推出时被标准化为PC架构的核心固件组件,存储在主板上的只读存储芯片中
BIOS最早由Gary Kildall在1975年为CP/M操作系统引入
ENIAC没有BIOS,因为它不具备存储程序结构,BIOS概念在其时代并不适用
作者对BIOS进行魔改,包括移除硬件白名单、修改PCIe上电时序、关闭PCIe节能状态
BIOS固件中嵌入了ACPI表(如DSDT和SSDT)、EC(嵌入式控制器)固件以及厂商自定义模块,风扇控制逻辑往往编写在EC固件中
风扇控制曲线是硬件厂商预设的温度-转速映射关系,通常以ACPI规范的形式存储在BIOS/UEFI固件中
解决固件级别的风扇控制问题需要在BIOS层面进行调整,涉及反汇编、符号识别和特征匹配等逆向工程技术
固件更新过程中若在擦除完成但写入未完成的窗口期发生中断(如断电或程序崩溃),芯片将残留不完整固件映像,导致设备无法启动;此类 BIOS 层面损坏通常无法通过重装系统或常规操作恢复
还有 5 条时间轴事件
全部知识事实 (14)
BIOS的核心职责包括上电自检(POST)、初始化CPU与内存、枚举配置外设,以及通过中断向量表向操作系统提供统一硬件访问接口
50%待验证ENIAC没有BIOS,因为它不具备存储程序结构,BIOS概念在其时代并不适用
50%待验证BIOS在1981年IBM PC推出时被标准化为PC架构的核心固件组件,存储在主板上的只读存储芯片中
50%待验证BIOS最早由Gary Kildall在1975年为CP/M操作系统引入
50%待验证2010年代后传统BIOS逐渐被UEFI取代,UEFI支持更大容量硬盘、图形化界面和更安全的启动流程
50%待验证作者对BIOS进行魔改,包括移除硬件白名单、修改PCIe上电时序、关闭PCIe节能状态
50%待验证解决固件级别的风扇控制问题需要在BIOS层面进行调整,涉及反汇编、符号识别和特征匹配等逆向工程技术
50%待验证风扇控制曲线是硬件厂商预设的温度-转速映射关系,通常以ACPI规范的形式存储在BIOS/UEFI固件中
50%待验证BIOS固件中嵌入了ACPI表(如DSDT和SSDT)、EC(嵌入式控制器)固件以及厂商自定义模块,风扇控制逻辑往往编写在EC固件中
50%待验证固件更新过程中若在擦除完成但写入未完成的窗口期发生中断(如断电或程序崩溃),芯片将残留不完整固件映像,导致设备无法启动;此类 BIOS 层面损坏通常无法通过重装系统或常规操作恢复
50%待验证传统 BIOS 诞生于 1975 年的 CP/M 操作系统时代,采用 16 位实模式运行,存在 1MB 内存寻址限制和 2.2TB 硬盘容量上限
50%待验证UEFI 固件代码量从传统 BIOS 的几百 KB 膨胀到数十 MB,其复杂度远高于传统 BIOS,导致固件更新风险比传统 BIOS 时代更高
50%待验证BIOS/UEFI固件通常存储在主板专用的SPI NOR Flash芯片中,容量一般在16MB至32MB之间
50%待验证传统BIOS诞生于1975年的CP/M操作系统时代,采用16位实模式运行,存在1MB内存寻址限制和2.2TB硬盘容量上限
50%