Quelle: dotnetpro
Das eigene Betriebssystem, Teil 13 11.12.2023, 00:00 Uhr

Command-Shell

Das Selbstbau-Betriebssystem bekommt eine Shell für Benutzereingaben.
Die beiden vorangegangenen Teile dieser Serie [1] und [2] haben gezeigt, wie Anwendungsprogramme, die im Ring 3 der CPU laufen, mithilfe von System Calls Funktionen im Kernel aufrufen können. Dafür wurde begonnen, eine einfache C-Runtime-Library zu implementieren, die einen Wrapper für die verschiedenen System Calls anbietet. In diesem Teil der Serie wird diese Runtime Library erweitert und mithilfe einer einfachen Command-Shell Anwendern die Möglichkeit geboten, Anwendungsprogramme zu starten.
Das letzte Beispiel in Folge 12 der Serie [2] hatte gezeigt, wie ein Anwendungsprogramm mithilfe des System Calls printf Strings auf dem Bildschirm ausgeben kann.

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