HeadlinesBriefing HeadlinesBriefing.com

Kandelo Núcleo POSIX WASM

Hacker News •
×

Kandelo es un kernel multiproceso experimental de código abierto basado en Wasm que ejecuta programas POSIX en navegadores y Node.js. Ya admite una amplia gama de software existente, incluyendo Nginx, PHP y WordPress. El proyecto se está explorando como base para WordPress Playground y como un sandbox basado en navegador para agentes. Las demostraciones adicionales incluyen el motor de juegos LÖVE, SNKRX, Commander Keen en DOSBox y un concepto de escritorio LXDE. Tenga en cuenta que las demostraciones se prueban en navegadores de escritorio con imágenes de disco grandes (~50MB) que pueden tardar en arrancar inicialmente.

La arquitectura cuenta con un kernel central de un solo trabajador que proporciona llamadas al sistema POSIX, con cada proceso como un trabajador dedicado con memoria independiente. Los hilos son trabajadores dedicados que comparten memoria dentro del mismo proceso. Las llamadas al sistema utilizan SharedArrayBuffer y la API Atomics, con soporte para fork(). El sistema gira en torno a imágenes de sistema de archivos virtuales que contienen referencias diferidas a programas.

El creador inicialmente esperaba ofrecer compromisos para la compatibilidad POSIX, pero se sorprendió por lo bien que funcionó el sistema sin ellos. Nginx, PHP, Python, Ruby, Redis y MariaDB se construyeron con el SDK con mínimas modificaciones.

Entidades clave: Empresas: Automattic

Fuente: Hacker News · Resumido por HeadlinesBriefing