FTLはユーザースペースOS設計で、OSをライブラリとして構築できます。軽量ハードウェアベースの分離に基づくハイパーバイザー様インターフェースにより、既存のモノリシックカーネルよりもコンテナをより良好に分離します。ベアメタルマシンは不要で、FTLはLinuxバイナリと互換性があります。たとえば、このウェブサイトを提供するRustベースのHTTPサーバーは、FTL上で動作するLinuxアプリケーションです。POSIX抽象化なしでUnikernelのような特殊アプリケーションも実行できます。
各コンテナはユーザースペースOSを実行し、これはLinuxプロセス、VFS、TCP/IPなどのOSのほとんどの概念を実装する共有ライブラリです。FTLカーネルは、ユーザースペースでLinuxシステムコールを実装するための最小限のインターフェースを提供し、ハイパーバイザーのように機能します。FTLはマイクロカーネルの利点(柔軟性とセキュリティ)とモノリシックカーネルの利点(パフォーマンスとシンプルさ)を組み合わせます。目標は、軽量コンテナをVMと同じレベルのセキュリティにし、アプリケーションでOSレベルの新しい機能をロック解除し、パフォーマンスを犠牲にしないことです。
ユーザースペースOS設計は、カーネル/eBPFプログラミングなしでLinuxカーネルのほとんどの機能を拡張することも可能にします。printfを追加し、セキュリティアップデートを適用し、新しい機能を素早く安全に追加できます。FTLでは、OSは単なるライブラリです。ロードマップには、2026年9月にFTL上でシンプルなLinux HTTPサーバーを実行(v0.0.1)、2026年10月に非同期Rustアプリのサポート(v0.1.0)、2026年11月にファイルシステム、2026年12月にNode.js/Goサポート、2027年1月にSMP、コンテナイメージ、および64ビットArmサポートが含まれます。
よくある質問: FTLとは何か、そして従来のオペレーティングシステムとどう違うのか?
FTLはユーザースペースOS設計で、OSをライブラリとして構築できます。軽量ハードウェアベースの分離に基づくハイパーバイザー様インターフェースにより、ベアメタルマシンを必要とせずコンテナを分離します。Linuxバイナリと互換性があり、マイクロカーネルの柔軟性とセキュリティとモノリシックカーネルのパフォーマンスとシンプルさを組み合わせます。
出典: Hacker News · 要約:HeadlinesBriefing