Wie kann ich anstelle eines Betriebssystems ein Programm ausführen? Ich meine, ist es mir möglich, das Betriebssystem durch ein benutzerdefiniertes Programm zu ersetzen, das „Hallo Welt“ sagt, sobald die Hardware startet?
Antwort1
Ja, das ist durchaus möglich, allerdings muss dieses Programm Ihr Betriebssystem sein. Das bedeutet, dass Sie nicht über die üblichen Funktionen zum Drucken auf dem Bildschirm verfügen. Stattdessen müssen Sie entweder diese Funktionen selbst implementieren, die auf die Hardware schreiben, oder Sie müssen einfach „Hallo Welt“ direkt auf die Grafikhardware schreiben.
Anleitungen hierzu finden Sie im OSDev-Wiki. Dort gibt es Anleitungen für genau diese Dinge.
Antwort2
Nein. Da ist zu viel los. Sie brauchen ein Betriebssystem und ersetzen den vorhandenen Windows-Manager/die vorhandene GUI/CLI/Shell durch Ihre eigene. Beispiel: Anstatt den MS Windows-Explorer zu öffnen und auszuführen, ersetzen Sie ihn durch Ihre eigene. Das ist bei MS nicht praktisch, aber …
Sie können dies mit Linux-Distributionen tun... Sie sollten sich das ansehenTinyCorefür ein wirklich einfaches Betriebssystem, auf dem aufgebaut werden soll. Der Standard-Windows-Manager in TinyCore istflwmdas auf einem Framework basiert, mit dem Sie Ihre eigene GUI erstellen können