Quelle: dotnetpro
Das eigene Betriebssystem, Teil 3 13.02.2023, 00:00 Uhr

Strings auf dem Bildschirm anzeigen

Das Betriebssystem lernt, Texte auf dem Monitor auszugeben.
Der vorangegangene zweite Teil dieser Serie [1] hat gezeigt, wie Sie mithilfe des Second Stage Boot Loaders Informationen aus dem BIOS auslesen und wie Sie die CPU vom Real Mode in den x64 Long Mode schalten können. Dazu wurde die virtuelle Speicherverwaltung vorgestellt, die für den x64 Long Mode erforderlich ist. Jetzt wird dem Betriebssystem der Bildschirm bekannt gemacht.
Zuletzt wurde die CPU erfolgreich in den x64 Long Mode geschaltet und die Binärdatei KLDR64.BIN ausgeführt, die zuvor im Rahmen des Boot Loaders von der FAT12-Partition gelesen wurde. Damit war der Grundstein des eigenen Betriebssystems gelegt, da seit diesem Zeitpunkt ein vollständiger Zugriff auf den x64-Befehlssatz der CPU besteht, eine virtuelle Speicherverwaltung zur Verfügung steht und wir die Entwicklung des Betriebssystems ohne historische Altlasten (Stichwort BIOS) vorantreiben können. Dennoch bleibt der Weg steinig.

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