Tại sao cấu trúc IBM PC sử dụng số ma thuật 55 AA
trong hai byte cuối cùng của bộ khởi động cho chữ ký khởi động ?Tại sao 55 AA được sử dụng làm chữ ký khởi động trên máy tính IBM?
Tôi nghi ngờ rằng có điều gì đó cần làm với các mẫu bit là: 01010101 10101010
, nhưng không biết gì.
đoán của tôi là rằng:
- BIOS đang thực hiện một số phép toán và/hoặc/xor hoạt động bằng các byte để so sánh chúng với nhau và nếu nó, ví dụ, kết quả trong 0, nó có thể dễ dàng phát hiện và nhảy đâu đó.
- có thể là một số biện pháp bảo vệ tính chẵn lẻ/toàn vẹn nếu một số bit bị hỏng, nó có thể được phát hiện hoặc thứ gì đó và vẫn được coi là chữ ký hợp lệ để khởi động hệ thống ngay cả khi bit cụ thể trên đĩa bị hỏng hoặc một cái gì đó.
Có thể ai đó trong bạn có thể giúp tôi trả lời câu hỏi dai dẳng này?
Tôi nhớ tôi đã từng đọc ở đâu đó về các mẫu bit này nhưng không nhớ ở đâu. Và nó di chuyển trong một số sách, bởi vì tôi không thể tìm thấy bất cứ điều gì về nó trên mạng.
Tại sao điều này là ngoại tuyến? – Calmarius