HeadlinesBriefing favicon HeadlinesBriefing.com

Vinix: Modernes Betriebssystem in V geschrieben mit Alpine Linux-Unterstützung

Hacker News •
×

Vinix ist ein modernes Betriebssystem, das in der Programmiersprache V geschrieben ist und sich derzeit in der Alpha-Phase befindet sowie aktiv weiterentwickelt wird. Es bootet mit einem RAM-Verbrauch von 100 MB und belegt nach der Installation etwa 1 GB Festplattenspeicher. Es bietet offizielle Unterstützung für Apple Silicon Macs und ist kompatibel mit Alpine Linux-Binaries, wobei die Unterstützung für M3, M4 und M5 bald folgt.

Das System bootet in Sekundenschnelle zum Desktop und verfügt weder über einen Garbage Collector noch über systemd noch über Telemetrie. Der Kernel wird mit der Option -gc none kompiliert und nutzt manuelle Speicherverwaltung, wodurch der Speicherverbrauch konstant bleibt anstatt sägezahnartig zu schwanken. Der Desktop zeichnet direkt auf den Framebuffer, ohne dass ein Display-Server darunter liegt.

Vinix bietet eine optionale App-spezifische Sandboxing-Funktion ähnlich wie iOS, bei der sandboxed Anwendungen ihr eigenes privates Verzeichnis erhalten und keinen Zugriff auf den Rest des Dateisystems haben. Diese Funktion ist standardmäßig deaktiviert und gedacht für Anwendungsfälle wie Browser oder nicht vertrauenswürdige Binaries.

Obwohl Vinix keine Linux-Distribution ist, implementiert es die Linux-Systemschnittstelle sowie das ELF-Layout und das Verhalten von musl, wodurch unveränderte aarch64-Alpine-Linux-Pakete ohne virtuelle Maschinen, Container oder Emulation nativ ausgeführt werden können. Anwendungen wie Chromium, GIMP, Blender, Sublime Text, Gnumeric und Wine laufen bereits auf Vinix. Der Treiber für die Apple M1 AGX-GPU befindet sich derzeit in der Entwicklung.

Wichtige Entitäten: Unternehmen: Alpine Linux

Häufig gestellte Fragen: Ist Vinix eine Linux-Distribution?

Nein, Vinix ist keine Linux-Distribution. Der Kernel wurde von Grund auf in V geschrieben, aber er implementiert die Linux-Systemschnittstelle, sodass unveränderte Alpine Linux-Binaries ohne virtuelle Maschinen, Container oder Emulation nativ ausgeführt werden können.