FTL:クラウドのための新しいOS、Linuxバイナリをそのまま実行
FTL: A new operating system for clouds
FTLは、各コンテナがユーザ空間OSとして動作する新しいクラウド向けOS。Linuxのシステムコールをユーザ空間で実装し、Linuxバイナリをそのまま実行できる。マイクロカーネルの柔軟性とモノリシックカーネルの性能を両立し、軽量コンテナをVM並みに安全にすることを目指す。OSをライブラリとして書けるため、カーネルやeBPFなしで機能拡張やデバッグが可能。
FTLはマイクロカーネルの長所(柔軟で安全)とモノリシックカーネルの長所(高性能でシンプル)を兼ね備えています。
HNでの議論
60- drybjed
ただの趣味で、GNUのように大きくてプロフェッショナルなものにはならないのか?
- sigbottle
クラウド向けの「OS」とはどういう意味ですか?
これは、デバイスモデルには依然としてKVM/準仮想化のようなものに委譲するが、FTLのゲストOSはVM内で複数の安全なワークロードを実行できるという意味ですか?
それとも、ネイティブハードウェア上で動作するカスタムOSをゼロから設計しているのですか?Linuxが持つすべてのものを再実装せずにこれを扱いやすくするために、ハードウェアサポートにどのような制約を課していますか?「クラウド」向けと宣伝されているのは、展開するマシンが事前にわかっているからだと思います。それとも、カーネル開発者にとってハードウェアサポートは、ユーザー向けの機能(プロセス、スケジューリング、メモリ管理など)に比べて(比較的)些細な問題だと知られているのでしょうか?
それとも、マイクロカーネル=勝利=Linuxが持つすべてを実装でき、さらに多くも実装できるという賭けですか?
プロジェクトの最終的な目標に興味があります。現状だけでなく(そうでなければ、現時点での答えは最初の文のようですが)。
- comboy
私はエージェントに自分のアプリとハードウェア用のアセンブリを生成させ、それに直接ブートするだけだ。
- ollybee
FTLと「新しい」を見てすごく興奮した。残念ながらあのゲームではない。
- aaronbrethorst
著者はこちらです:https://seiya.me -- Vercelで働いていて、かなり信頼できそうです。