browser-linux 项目开发了一个在 Web 浏览器中运行的 Linux 发行版

已经提出了浏览器 Linux 发行套件,旨在在 Web 浏览器中运行 Linux 控制台环境。 该项目可用于快速熟悉 Linux,而无需启动虚拟机或从外部介质启动。 使用 Buildroot 工具包创建了一个精简的 Linux 环境。

为了在浏览器中执行生成的程序集,需要使用 v86 模拟器,它将机器代码转换为 WebAssembly 表示形式。 为了组织存储操作,使用了在 IndexedDB API 之上工作的 localForage 库。 用户有机会随时保存环境状态,然后从保存的位置恢复工作。 输出是在使用 xterm.js 库实现的终端窗口中生成的。 Udhcpc 用于配置网络通信。

来源: opennet.ru

添加评论