KandeloはブラウザとNode.jsでPOSIXプログラムを実行するWasmベースの実験的オープンソースマルチプロセスカーネルです。既にNginx、PHP、WordPressを含む幅広い既存ソフトウェアをサポートしています。このプロジェクトはWordPress Playgroundの基盤として、ブラウザベースのエージェントサンドボックスとして探索されています。追加のデモにはLÖVEゲームエンジン、SNKRX、DOSBox内のCommander Keen、LXDEデスクトップの概念実証が含まれます。デモは大きなディスクイメージ(~50MB)を使用したデスクトップブラウザでテストされており、初回起動には時間がかかる場合があります。
アーキテクチャはPOSIXシステムコールを提供する中央のシングルワーカーカーネルを特徴としており、各プロセスは独立したメモリを持つ専用ワーカーとして表現されます。スレッドは同じプロセス内でメモリを共有する専用ワーカーです。システムコールはSharedArrayBufferとAtomics APIを使用し、fork()のサポートがあります。システムはプログラムへの遅延参照を含む仮想ファイルシステムイメージを中心に展開されています。
作成者は最初にPOSIX互換性の妥協を提供すると予想していましたが、それらなしにシステムがどれだけうまく動作するかに驚きを表明しました。Nginx、PHP、Python、Ruby、Redis、MariaDBはSDKを使用して最小限のハックで構築されました。
主要エンティティ:会社:Automattic
出典: Hacker News · 要約:HeadlinesBriefing