Por que 55 AA é usado como assinatura de boot em PCs da IBM? [fechadas]
Por que oIBM PC uso de arquitetura55 AA
números mágicos nos últimos dois bytes de um bootsector para oassinatura de inicialização?
Eu suspeito que isso tenha algo a ver com os padrões de bits que eles são:01010101 10101010
mas não sei o quê.
Meus palpites são que:
O BIOS está fazendo algumas operações bitwise e / ou / xor nesses bytes para compará-las e, se, por exemplo, resultar em 0, pode facilmente detectar isso e ir para algum lugar.Pode haver alguma proteção de paridade / integridade que, se alguns desses bits forem quebrados, ele possa ser detectado ou algo assim e ainda ser considerado uma assinatura válida para inicializar adequadamente o sistema, mesmo que esses bits específicos tenham sido quebrados ou algo assim.Talvez alguém de você possa me ajudar a responder essa pergunta incômoda?
Lembro-me de uma vez li em algum lugar sobre esses padrões de bits, mas não lembro onde. E isso pode estar em algum livro, porque não consigo encontrar nada sobre isso na Internet.