我正在为 ISC2 认证云安全专家 (CCSP) 考试而学习,课程的一部分讨论了 BIOS。有一次,该材料将 BIOS 称为:
BIOS - 固件刷入计算机的处理器。
这似乎……非常不准确,对吧?BIOS 是否“存活”在处理器上?我认为它是驻留在主板上的东西,有助于初始化硬件(包括但不限于 CPU)。
小智 56
我将要写的内容可能会让您感到惊讶:您似乎假定这里的“处理器”是指中央处理单元 (CPU)。这种假设源于日常家用计算机中所见的 IBM PC 架构。但是,您正在为 CCSP 学习,这意味着我们在此背景下处理 Cisco 及其片上系统 (SoC) 架构。
虽然 BIOS 永远不会刷新到 CPU,但在 SoC 中,它会刷新到处理器芯片。引用英文维基百科:
典型的 SoC 包括:
- 微控制器、微处理器或数字信号处理器 (DSP) 内核
- 多处理器 SoC 具有多个处理器内核。
- 存储块,包括 ROM、RAM、EEPROM 和闪存的选择
- ...
所以,这个芯片里真的有一个BIOS:
图片:AMD Am286 ZX/LX,1991 年制造的 Intel 80286 CPU SoC 版本的 CMOS 变体。(图片来自 Konstantin Lanzet,在 CC-BY-SA 3.0 下发布。点击查看源。)
不过,如果是我,我也不会这么写。IBM PC 遗产的盛行意味着作者不能忽视其背后的心态。
jcb*_*rmu 13
BIOS 是固件。它位于 CPU 外部。
CPU 设计为在通电时读取固定的内存地址。BIOS 位于该地址中,因此 CPU 执行位于其中的指令。
归档时间: |
|
查看次数: |
5209 次 |
最近记录: |