Home
零对冲(ZeroHedge)
每日HackerNews
Show HN:Kandelo —— 一个运行于浏览器的、POSIX 兼容的多进程 WASM 内核
Show HN: Kandelo – a POSIX-compatible multi-process WASM kernel for the browser
原始链接:
https://kandelo.dev/20260819-demo/
正在检查您的浏览器……需要启用 JavaScript
**Kandelo** 是一个基于 WebAssembly (Wasm) 构建的开源多进程内核,旨在让 POSIX 兼容软件直接在浏览器和 Node.js 中运行。与模拟完整硬件的 JSLinux 不同,Kandelo 作为轻量级内核层,通过拦截 Wasm 进程的系统调用来运行程序。这种方式效率更高,但要求程序必须针对该平台进行重新编译。 主要技术特性包括: * **架构:** 由一个中央内核 Worker 管理进程,每个进程在拥有独立内存的 Worker 中运行。系统调用通过 `SharedArrayBuffer` 和 Atomics API 进行处理。 * **功能:** 支持 `fork()` 和虚拟文件系统 (VFS),已成功运行 Nginx、PHP、Python、Redis 以及各类游戏(如 Doom、LÖVE、DOSBox)。 * **应用场景:** Kandelo 由 Automattic 开发,目前正被探索用于构建“WordPress Playground”(一个用于运行基于浏览器的 AI 智能体的沙盒),以及作为移植桌面环境的平台。 该项目目前处于实验阶段,但在 Web 原生沙盒环境中运行复杂系统软件方面展现出巨大潜力。源代码和演示可在 GitHub 和项目官网上获取。
相关文章
原文
Checking your browser...
Javascript required
联系我们 contact @ memedata.com