operating-system - 0x55AA 有什么特别之处?

标签 operating-system boot firmware

我在 2 个场景中遇到过 0x55AA:

  • 传统引导过程中引导扇区的最后 2 个字节包含 0x55AA .
  • Option ROM 的前 2 个字节必须是 0x55AA

  • 那么0x55AA有什么特别之处? ?
    0x55AA的二进制版本是 0101010110101010 .是不是因为0和1是均匀交错的?但我不认为这是一个强有力的标准。

    最佳答案

    0x55AA 是一个“签名字”。它用作 512 字节引导记录的最后 2 个字节中的“扇区结束”标记。这包括 MBR 和它的扩展引导记录以及较新的 GPT 保护 MBR。

    引用:

    Starting and Ending Cylinder, Head, and Sector Fields

    图片来自 Master Boot Record - microsoft.com .

    How Basic Disks and Volumes Work - microsoft.com .

    关于operating-system - 0x55AA 有什么特别之处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39972313/

    相关文章:

    configuration - 如何在不丢失配置的情况下升级openwrt?

    windows - 如何在 USB 软盘驱动器上使用 10 扇区磁道格式

    android - 手机重启后小部件的按钮不起作用

    linux - 为什么使用 uImage 而不是 zImage

    linux - Linux 中的固件和驱动程序

    c# - 将上下文菜单项添加到操作系统范围内的所有文本框

    android - Genymotion 虚拟设备卡在启动

    multithreading - 创建一个将一直阻塞直到被n/2个以上线程调用的函数(伪代码)

    c++ - 损坏的双链表?

    python - 使用 python 运行 windows shell 命令