Das eigene Betriebssystem, Teil 14
15.01.2024, 00:00 Uhr
Programme ausführen
Das Selbstbau-Betriebssystem lernt, Anwendungen zu laden und auszuführen.
Unser Selbstbau-Betriebssystem wurde im vorangegangenen Teil dieser Serie [1] um eine einfache Command-Shell erweitert, die Benutzereingaben entgegennimmt. Die Command-Shell wurde als eigenständiges Anwendungsprogramm implementiert, das im Ring 3 der CPU ausgeführt wird. Damit die Shell Tastatureingaben des Benutzers entgegennehmen kann, wurde die Funktion scanf in der C-Runtime-Library implementiert und ein System Call dafür angelegt.
Nun soll dafür gesorgt werden, dass die Shell nicht nur interne Programme ausführen kann, sondern auch Anwendungsprogramme findet, die als Binärdateien in der FAT12-Partition abgelegt sind, und dass der Anwender diese Programme interaktiv über die Befehlszeile starten 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