Crash-Kurs
Wenn der Computer eingeschaltet wird, wird das BIOS (das "nur" ein anderes Programm ist, das zum ersten Mal ausgeführt wird) in den Speicher eingelesen und von der CPU ausgeführt. (Ich habe leider keine Ahnung, wie das gemacht wird.) Anschließend werden alle erforderlichen Vorbereitungen oder Tests gemäß den Einstellungen durchgeführt, die eingerichtet wurden.
Diese Einstellungen (die fälschlicherweise manchmal als "BIOS" bezeichnet werden) können Sie steuern, wenn Sie Ihren Computer starten, indem Sie z. B. Entf oder F10 drücken. Sie geben an, von welchen Geräten das BIOS das Booten zulässt.
Beim Lesen der Einstellungen versucht das BIOS, den ersten Sektor jedes Geräts (auf den meisten Festplatten als Master Boot Record oder nur als "Sektor 0" bezeichnet) zu lesen , um festzustellen, ob es bootfähig ist (es muss mit enden die Hexadezimalzahl 0xAA55), und wenn ja, kopiert es einfach den Sektor in den Speicher und überträgt die Steuerung auf das erste Byte der Daten. Danach ist der MBR eigenständig und muss alles laden, was benötigt wird.
Bei Festplatten bedeutet dies häufig, dass der MBR die Partitionstabelle analysieren und dann den ersten Sektor der aktiven Partition lesen muss, von der er booten muss, und dann die Kontrolle auf diesen Sektor (den sogenannten Bootsektor) übertragen muss. Der Bootsektor liest dann alle benötigten Dateien von der Partition und ruft den Bootloader auf, der das Betriebssystem lädt.
Natürlich ist dieses letzte Stück nicht erforderlich. Der Bootsektor des Geräts kann einfach tun, was er will, und bei CDs oder DVDs gibt es andere Standards, die das Geschehen regeln, z. B. El Torito. Verschiedene Geräte verhalten sich unterschiedlich, nachdem sie die Kontrolle über das BIOS erhalten haben. Daher ist es schwer zu sagen, was danach passiert, ohne über einen bestimmten Gerätetyp Bescheid zu wissen.