
Malino ist ein Toolkit, mit dem Menschen einfach ihre eigenen Betriebssysteme erstellen können.
Es unterstützt sowohl Go & C#, und Sie können Linux als Basis verwenden.
Und hat auch eine Bibliothek, mit der Sie ein Betriebssystem mit dem Toolkit erstellen können.
(in Beta)
Merkmale
- Direkter Linux -System -Anrufzugriff
- Erweitertes Dateisystem, unterstützt viele Dateisysteme und funktioniert auf echter Hardware
- Die meisten Funktionen sowohl in der C #- als auch in Go -Standardbibliothek gefunden
- BIOS & EFI -Unterstützung für echte Hardware, fast alle Funktionen funktionieren auf echter Hardware
- FrameBuffer -Unterstützung bis zu dem Punkt, an dem es zum Scheitern verurteilt werden kann.
- Durch die Aufnahme von Dateien in das System können viele Apps (mit ihren Bibliotheken) ausgeführt werden (einschließlich Apps wie
ffmpeg ). - Schneller als Kosmos in fast jeder Hinsicht
So installieren
Github Wiki: Installation
Wie man benutzt
Github Wiki: Erste Schritte
Github Wiki: Toolkit -Nutzung
Verzeichnisstruktur
libmalino
Libmalino ist das Go -Modul, das Ihr Betriebssystem importiert, sodass Sie keine 50 Zeilen benötigen, um eine Zeile vom Benutzer zu lesen.
Fügen Sie es in Ihre Go -Datei mit import "github.com/malinoOS/malino/libmalino" .
libmalino-cs
libmalino-cs ist libmalino, aber für C#. Es verwendet .NET 8.0, um zu kompilieren, und wird in /opt/malino/libmalino-cs.dll platziert.
Malino "verlinkt" libmalino-cs automatisch mit Ihrem Projekt, wenn Ihr Projekt für C#konfiguriert ist.
libmsb
MSB steht für "Malino Syscall Bridge". Dies wird nur bei C# -Projekten verwendet und wird verwendet, um C# Linux -Systemaufrufe zu tätigen, da es aus irgendeinem Grund standardmäßig nicht kann. Und es verwendet clang , um zu bauen, da dies eine Syskallbrücke ist und in C geschrieben werden muss.
Malino
Malino ist das Toolkit und den Befehl, mit dem Sie Projekte, Erstellen, Exportieren usw. erstellen.