Architecture 谁定义了引导加载程序规范

Architecture 谁定义了引导加载程序规范,architecture,operating-system,x86,x86-64,bootloader,Architecture,Operating System,X86,X86 64,Bootloader,我知道引导加载程序的大小必须是512KB,511和512字节必须是AA55,并且必须位于磁盘的第一个扇区。此AA55是引导签名。谁定义它应该是AA55而不是BB23 我需要知道的是谁定义了这些规范。最有可能的是它在主板规格表中,或者可能在处理器规格表中。这些定义在哪里 我需要触及it的核心,开始制作一些生产级应用程序 谢谢,这是BIOS规范的一部分 最初,BIOS只是IBM实现固件的方式。当竞争对手想要制造与DOS或IBM PC兼容的硬件时,他们必须对IBM的BIOS进行反向工程才能做到这一点。

我知道引导加载程序的大小必须是512KB,511和512字节必须是AA55,并且必须位于磁盘的第一个扇区。此AA55是引导签名。谁定义它应该是AA55而不是BB23

我需要知道的是谁定义了这些规范。最有可能的是它在主板规格表中,或者可能在处理器规格表中。这些定义在哪里

我需要触及it的核心,开始制作一些生产级应用程序


谢谢,这是BIOS规范的一部分


最初,BIOS只是IBM实现固件的方式。当竞争对手想要制造与DOS或IBM PC兼容的硬件时,他们必须对IBM的BIOS进行反向工程才能做到这一点。基本上,IBM的一些人在几年前就这样做了,一旦它被反向工程和复制,它就成为了标准。

您可能应该标记为
x86
,因为这很可能是特定于该体系结构的。感谢您的洞察力。我不知道逆向工程的部分,但我找到了它的其余部分。包括一些文档