最近、システム開発の世界はユニカーネルに興奮しています。つまり、ユニカーネルは、既存のオペレーティング システムのプロセスではなく、自己完結型の起動可能なオペレーティング システムにコンパイルされるアプリケーションです。
Google の Go のようなガベージコレクションされた言語から Unikernel をコンパイルする際に、理論的な問題や実際的な注意点はありますか?
最近、システム開発の世界はユニカーネルに興奮しています。つまり、ユニカーネルは、既存のオペレーティング システムのプロセスではなく、自己完結型の起動可能なオペレーティング システムにコンパイルされるアプリケーションです。
Google の Go のようなガベージコレクションされた言語から Unikernel をコンパイルする際に、理論的な問題や実際的な注意点はありますか?
ガベージ コレクションされた言語からユニカーネルをコンパイルする場合、理論的な問題や実際的な注意事項はありません。実際、最初のユニカーネル プロジェクトの 1 つであるMirageOSは、ガベージ コレクターを備えた関数型プログラミング言語であるOCamlでユニカーネルを開発するためのフレームワークです。Haskell のHaLVMと Erlang/OTP のLINGの言語固有のユニカーネル フレームワークも存在し、ユーザー コミュニティが拡大しています。Cliveのような golang ベースのユニカーネル プロジェクトさえあります。
unikernel.orgのプロジェクト リストを参照して、爆発的なユニカーネル プロジェクト スペースのより包括的で最新のリストを確認してください。