Dlaczego 55 AA jest używane jako sygnatura rozruchowa na komputerach IBM? [Zamknięte]
DlaczegoIBM PC wykorzystanie architektury55 AA
magiczne liczby w ostatnich dwóch bajtach sektora rozruchowego dlapodpis startowy?
Podejrzewam, że ma to coś wspólnego z wzorcami bitowymi, którymi są:01010101 10101010
, ale nie wiem co.
Domyślam się, że:
BIOS sprawia, że niektóre operacje bitowe i / lub / i xor na tych bajtach porównują je razem i jeśli, na przykład, daje 0, może to łatwo wykryć i skoczyć gdzieś.może to być pewne zabezpieczenie parzystości / integralności, że jeśli niektóre z tych bitów zostaną zerwane, można je wykryć lub coś i nadal uważać za prawidłowy podpis, aby poprawnie uruchomić system, nawet jeśli ten konkretny bit na dysku został uszkodzony lub coś takiego.Może ktoś z was mógłby mi pomóc odpowiedzieć na to dokuczliwe pytanie?
Pamiętam, że kiedyś przeczytałem gdzieś o tych wzorach bitowych, ale nie pamiętam gdzie. I to może być w jakiejś książce, ponieważ nie mogę znaleźć nic w sieci.