HeadlinesBriefing HeadlinesBriefing.com

Kandelo POSIX WASM-Kernel

Hacker News •
×

Kandelo ist ein experimenteller, Open-Source-Multi-Process-Kernel auf Basis von Wasm, der POSIX-Programme in Browsern und Node.js ausführt. Es unterstützt bereits eine Vielzahl bestehender Software, einschließlich Nginx, PHP und WordPress. Das Projekt wird als Grundlage für WordPress Playground und als browserbasierte Sandbox für Agenten erforscht. Weitere Demos umfassen den LÖVE-Spielmotor, SNKRX, Commander Keen in DOSBox und einen LXDE-Desktop-Beweis des Konzepts. Beachten Sie, dass Demos auf Desktop-Browsern mit großen Datenträgerabbildern (~50 MB) getestet werden, die für den Anfangsstart Zeit benötigen können.

Die Architektur verfügt über einen zentralen Single-Worker-Kernel, der POSIX-Systemaufrufe bereitstellt, wobei jeder Prozess als dedizierter Worker mit eigenständigem Speicher dargestellt wird. Threads sind dedizierte Worker, die Speicher innerhalb desselben Prozesses gemeinsam nutzen. Systemaufrufe verwenden SharedArrayBuffer und die Atomics-API mit Unterstützung für fork(). Das System dreht sich um virtuelle Dateisystemabbilder, die verzögerte Verweise auf Programme enthalten.

Der Ersteller erwartete zunächst Kompromisse bei der POSIX-Kompatibilität, war aber überrascht, wie gut das System ohne sie funktioniert hat. Nginx, PHP, Python, Ruby, Redis und MariaDB wurden mit dem SDK mit minimalen Hacks erstellt.

Wichtige Entitäten: Unternehmen: Automattic

Quelle: Hacker News · Zusammengefasst von HeadlinesBriefing