Starina:ハイパーバイザーをライブラリとして扱うマイクロカーネルOS
2025-05-20
この記事では、StarinaオペレーティングシステムにおけるLinux互換性のための革新的なアプローチを紹介します。それは、ハイパーバイザー(VMM)をアプリケーション内にライブラリとして統合することです。従来のスタンドアロン型のVMMとは異なり、Starinaの`starina_linux::Command` APIを使用すると、開発者は`std::process::Command`と同様にLinuxプログラムを実行し、仮想ファイルシステム(virtio_fs)を介して仮想マシンとやり取りできます。この設計により開発が簡素化され、ネイティブLinux環境よりも高速な起動時間を実現する可能性があります。現在、基本的なファイルI/Oがサポートされており、将来の作業には、ネットワーク、永続ストレージ、および強化されたコンテナ化の追加が含まれます。
(seiya.me)
開発
マイクロカーネル