【问题标题】:which firmware boots up when we turn on the power?打开电源时启动哪个固件?
【发布时间】:2015-11-12 03:40:11
【问题描述】:

我所知道的是它有助于初始化处理器硬件和操作系统。 首先我需要知道什么是固件以及它是如何工作的。 可能会显示固件列表以及它们的作用是一个很好的解释。

【问题讨论】:

  • 我查了一下什么是BIOS,但它和固件不同,我这里要的是负责初始化处理器硬件的固件
  • “固件”一词已演变为指存储在非易失性存储器(例如 ROM、PROM、EEPROM 和闪存)中的任何程序代码(有时甚至是数据)。
  • 通过处理器的硬件复位来启动开机或启动。此重置将预定地址加载到Program Counter aka PC 寄存器中。计算机将被设计/构建成非易失性存储器(例如铁氧体磁芯存储器、ROM、PROM 或闪存)存在于该复位/重启地址。引导内存的大小决定了它的功能,并且通常只会导致加载更大、功能更强大的程序。

标签: operating-system processor firmware


【解决方案1】:

通常,微处理器执行启动过程,通常采用“开始执行从特定地址开始的代码”或“在精确位置查找多字节代码并跳转到指定的语言环境开始执行”的形式执行”

自从 IC ROM 推出以来,它有许多变体,包括但不限于掩模编程 ROM、可编程 ROM 和 EPROM。从那时起,固件启动程序被运送并安装在计算机上。然后引入外部 ROM 的是意大利电话交换 elaborator,称为​​“Gruppi Speciali”。

当计算机关闭时,它的软件仍然存储在非易失性数据设备上,例如 HDD、CD、DVD、SD 卡、USB、软盘等。当计算机关闭电源时,它的 RAM 中没有操作系统或其加载程序,它首先执行存储在 ROM 中的一个相对较小的程序,以及访问非易失性设备所需的少量数据,操作系统从这些设备中编程数据并可以上传到 RAM 中,这个小程序被称为引导加载程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多