HeadlinesBriefing HeadlinesBriefing.com

FTL : Un Nouveau Système d'Exploitation pour le Cloud

Hacker News •
×

FTL est une conception de système d'exploitation en espace utilisateur qui vous permet de construire votre propre système d'exploitation comme une bibliothèque. Il isole les conteneurs mieux que les noyaux monolithiques existants, grâce à une interface similaire à un hyperviseur basée sur une isolation matérielle légère. Aucune machine bare-metal n'est nécessaire, et FTL est compatible avec les binaires Linux. Par exemple, le serveur HTTP basé sur Rust qui sert ce site web est une application Linux exécutée sur FTL. Vous pouvez également exécuter des applications spécialisées de type Unikernel sans abstractions POSIX.

Chaque conteneur exécute un système d'exploitation en espace utilisateur, qui est une bibliothèque partagée implémentant la plupart des concepts du système d'exploitation tels que les processus Linux, le VFS et le TCP/IP. Le noyau FTL fournit une interface minimale pour implémenter les appels système Linux en espace utilisateur, tout comme un hyperviseur. FTL combine le meilleur des micro-noyaux (flexibles et sécurisés) et des noyaux monolithiques (performants et simples). L'objectif est de rendre les conteneurs légers aussi sûrs que les machines virtuelles, et de débloquer de nouvelles capacités au niveau du système d'exploitation dans les applications, sans sacrifier les performances.

La conception de système d'exploitation en espace utilisateur permet également d'étendre la plupart des fonctionnalités du noyau Linux sans programmation noyau/eBPF. Vous pouvez ajouter des printf, appliquer des mises à jour de sécurité, et ajouter de nouvelles fonctionnalités rapidement et en toute sécurité. Dans FTL, le système d'exploitation est simplement une bibliothèque. La feuille de route inclut l'exécution d'un serveur HTTP Linux simple sur FTL en septembre 2026 (v0.0.1), le support des applications Rust asynchrones en octobre 2026 (v0.1.0), le système de fichiers en novembre 2026, le support Node.js/Go en décembre 2026, et le SMP, les images de conteneurs et le support ARM 64 bits en janvier 2027.

FAQ : Qu'est-ce que FTL et en quoi diffère-t-il des systèmes d'exploitation traditionnels ?

FTL est une conception de système d'exploitation en espace utilisateur permettant de construire un système d'exploitation comme une bibliothèque. Il isole les conteneurs grâce à une interface similaire à un hyperviseur avec une isolation matérielle légère, sans nécessiter de machines bare-metal. Il est compatible avec les binaires Linux et combine la flexibilité et la sécurité des micro-noyaux avec la performance et la simplicité des noyaux monolithiques.

Source: Hacker News · Résumé par HeadlinesBriefing