browser-linux プロジェクトは、Web ブラウザーで実行する Linux ディストリビューションを開発します。

Web ブラウザで Linux コンソール環境を実行するように設計された、ブラウザ Linux 配布キットが提案されています。 このプロジェクトを使用すると、仮想マシンを起動したり、外部メディアからブートしたりすることなく、Linux にすぐに慣れることができます。 必要最低限​​の機能を備えた Linux 環境は、Buildroot ツールキットを使用して作成されます。

結果のアセンブリをブラウザーで実行するには、マシン コードを WebAssembly 表現に変換する v86 エミュレーターが使用されます。 ストレージの操作を整理するには、IndexedDB API 上で動作する localForage ライブラリが使用されます。 ユーザーには、いつでも環境の状態を保存し、その後保存した位置から作業を復元する機会が与えられます。 出力は、xterm.js ライブラリを使用して実装されたターミナル ウィンドウで生成されます。 Udhcpc はネットワーク通信を構成するために使用されます。

出所: オープンネット.ru

コメントを追加します