HeadlinesBriefing HeadlinesBriefing.com

FTL: Ein neues Betriebssystem für die Cloud

Hacker News •
×

FTL ist ein Nutzerspace-Betriebssystem-Design, das es Ihnen ermöglicht, Ihr eigenes Betriebssystem als Bibliothek zu erstellen. Es isoliert Container besser als bestehende monolithische Kerne, indem es eine Hypervisor-ähnliche Schnittstelle auf Basis leichter hardwarebasierter Isolation verwendet. Bare-Metal-Maschinen werden nicht benötigt, und FTL ist mit Linux-Binaries kompatibel. Zum Beispiel ist der auf Rust basierende HTTP-Server, der diese Website bereitstellt, eine Linux-Anwendung, die auf FTL läuft. Sie können auch Unikernel-ähnliche spezialisierte Anwendungen ohne POSIX-Abstraktionen ausführen.

Jeder Container führt ein Nutzerspace-Betriebssystem aus, das eine gemeinsam genutzte Bibliothek ist, die die meisten Betriebssystemkonzepte wie Linux-Prozesse, VFS und TCP/IP implementiert. Der FTL-Kernel stellt eine minimale Schnittstelle bereit, um Linux-Systemaufrufe im Nutzerspace zu implementieren, genau wie ein Hypervisor. FTL kombiniert das Beste aus Mikrokernen (flexibel und sicher) und monolithischen Kernen (leistungsfähig und einfach). Das Ziel ist es, leichte Container genauso sicher wie virtuelle Maschinen zu machen und neue OS-Level-Fähigkeiten in Anwendungen freizuschalten, ohne die Leistung zu opfern.

Das Nutzerspace-Betriebssystem-Design ermöglicht Ihnen außerdem, die meisten Linux-Kernel-Funktionen ohne Kernel/eBPF-Programmierung zu erweitern. Sie können printf hinzufügen, Sicherheitsupdates anwenden und neue Funktionen schnell und sicher hinzufügen. In FTL ist das Betriebssystem einfach eine Bibliothek. Der Fahrplan umfasst das Ausführen eines einfachen Linux-HTTP-Servers auf FTL im September 2026 (v0.0.1), die Unterstützung asynchroner Rust-Anwendungen im Oktober 2026 (v0.1.0), das Dateisystem im November 2026, die Unterstützung von Node.js/Go im Dezember 2026 sowie SMP, Container-Images und 64-Bit-Arm-Unterstützung im Januar 2027.

Häufig gestellte Fragen: Was ist FTL und wie unterscheidet es sich von traditionellen Betriebssystemen?

FTL ist ein Nutzerspace-Betriebssystem-Design, das es ermöglicht, ein Betriebssystem als Bibliothek zu erstellen. Es isoliert Container mittels einer Hypervisor-ähnlichen Schnittstelle mit leichter hardwarebasierter Isolation, ohne dass Bare-Metal-Maschinen erforderlich sind. Es ist mit Linux-Binaries kompatibel und kombiniert die Flexibilität und Sicherheit von Mikrokernen mit der Leistung und Einfachheit monolithischer Kerne.

Quelle: Hacker News · Zusammengefasst von HeadlinesBriefing