Eine Geschichte über das Erstellen eines UNIX / Linux-kompatiblen Betriebssystems von Grund auf neu

Hallo redcap97.

Ich baue ein UNIX-kompatibles Betriebssystem von Grund auf neu. Jetzt, da es bis zu einem gewissen Grad funktioniert, möchte ich es vorstellen.

Demo

Screen Capture

https://github.com/redcap97/cyanurus

Es läuft jetzt auf QEMU. Die CPU ist für ARM anstelle von x86 ausgelegt. Die Shell- und Basisbefehle funktionieren, und Weiterleitungen und Pipes sind ebenfalls verfügbar.

Sie können das Betriebssystem problemlos mit Docker ausführen.

docker run -it --rm redcap97/cyanurus

Überblick

das ist alles.

Die Implementierung ist sehr langsam, daher habe ich ungefähr zwei Jahre gebraucht, um es so weit zu bringen. Wenn Sie die Größe von Linus mit Ihrer Haut spüren können, würde ich sie gerne weiter machen.

Recommended Posts

Eine Geschichte über das Erstellen eines UNIX / Linux-kompatiblen Betriebssystems von Grund auf neu
Eine Geschichte über das Erstellen eines anonymen Kanals mit Slack aus null Wissen
Eine Geschichte über den Betrieb einer GCP-Instanz von Discord
Die Geschichte der Migration der gesamten Linux-Festplatte über SSH
Eine Geschichte über einen Linux-Anfänger, der in einer Woche LPIC101 bestanden hat
Eine Geschichte über einen Linux-Anfänger, der Linux auf ein Windows-Tablet bringt
Die Geschichte, Chrome OS (nicht Chromium) in Surface GO zu integrieren
Eine erfrischende Geschichte über Slice in Python
Eine launische Geschichte über Slice in Python
Die Geschichte der Verwendung von Python reduziert
Anfänger lernten Unix (Linux) kennen.
Eine Geschichte über das Erstellen eines Programms, mit dem die Anzahl der Instagram-Follower in einer Woche von 0 auf 700 erhöht wird
Eine Geschichte, die unter einem Unterschied im Betriebssystem litt, als sie versuchte, ein Papier zu implementieren
Eine Geschichte über einen magischen Umbau, der Lubuntu in ein Chromebook bringt
Eine Geschichte über maschinelles Lernen mit Kyasuket
Eine Geschichte über Python Pop und Append
Einführung von Docker Engine in Linux von Grund auf neu
Memo über Sphinx Teil 1 (Erstellen eines Projekts)
[Deep Learning von Grund auf neu] Über die Optimierung von Hyperparametern
Eine Geschichte zum Erstellen einer IDE-Umgebung mit WinPython unter einem alten Windows-Betriebssystem.
Flucht aus Pythons virtueller Umgebung ~ Eine Geschichte über das Fangen in einer von mir erstellten virtuellen Umgebung ~