Quelle: dotnetpro
Das eigene Betriebssystem, Teil 2 16.01.2023, 00:00 Uhr

Die nächsten Schritte

Umschalten in den x64-Long-Modus.
Die erste Folge dieser Serie [1] hat sich mit den ersten Schritten der Betriebssystem-Entwicklung beschäftigt. Die Leser haben dabei erfahren, wie sie einen Computer mithilfe eines Bootsektors starten und damit ihren eigenen benutzerdefinierten Code ausführen können. Daraufhin wurde der Second Stage Boot Loader von einer FAT12-Partition mittels der ATA-PIO-Schnittstelle in den Hauptspeicher geladen, der dann die weitere Initialisierung des Betriebssystems vornimmt. Damit wird sich die aktuelle Folge beschäftigen.
Auf den letzten Seiten der Startfolge der Serie wurde der Second Stage Boot Loader erfolgreich in den Hauptspeicher geladen und ausgeführt. Diesen Loader können Sie sich als eine Art verlängerten Arm des Bootsektors vorstellen. Da der Bootsektor-Code auf genau 512 Byte limitiert ist, können Sie im Bootsektor eigentlich nicht viel mehr an sinnvoller Arbeit verrichten, als einen Second Stage Loader zu laden und auszuführen.

Jetzt 1 Monat kostenlos testen!

Sie wollen zukünftig auch von den Vorteilen eines plus-Abos profitieren? Werden Sie jetzt dotnetpro-plus-Kunde.
  • + Digitales Kundenkonto,
  • + Zugriff auf das digitale Heft,
  • + Zugang zum digitalen Heftarchiv,
  • + Auf Wunsch: Weekly Newsletter,
  • + Sämtliche Codebeispiele im digitalen Heftarchiv verfügbar