Portál AbcLinuxu, 6. ledna 2026 18:22


Linuxové jádro ve WebAssembly (Wasm)

Joel Severin v diskusním listu LKML představil svůj projekt linuxového jádra ve WebAssembly (Wasm). Linux tak "nativně" běží ve webovém prohlížeči. Potřebné skripty pro převod jsou k dispozici na GitHubu.

3.11.2025 10:33 | Ladislav Hagara | Zajímavý projekt


Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

3.11.2025 16:50 Georgeek | skóre: 4
Rozbalit Rozbalit vše Re: Linuxové jádro ve WebAssembly (Wasm)
Odpovědět | Sbalit | Link | Blokovat | Admin
Přijde mi, že dělá něco jako Bellard:

bellard.org/jslinux/ ( bellard.org/ )
4.11.2025 23:28 Pavel Píša | skóre: 18 | blog: logic
Rozbalit Rozbalit vše Re: Linuxové jádro ve WebAssembly (Wasm)
To nedělá. Bellard využívá spuštění minimálního buildu jádra pro x86 nebo RISC-V na emulátoru procesoru. Procesor je dnes možné emulovat relativně jednoduše. Je tam práce propojit to s nějakým výstupem, klávesnicí atd.

Odkazovaný WASM projekt provozuje jádro Linux jako "nativní" WASM aplikaci přidáním nové architektury do Linuxového jádra. Tedy výkonnost by měla být řádově vyšší, protože se jádro z WASM v prohlížeči přeloží přímo do nativního kódu. I pro aplikace je přidaný WASM binární formát a tedy i aplikace se přeloží přes WASM do nativního kódu na dané platformě.

U řešení od Bellarda se do nativního kódu přeloží jen ten emulátor x86 nebo RISC-V a ten pak interpretuje instrukci po instrukci nebo možná po blocích ten původní kód x86/RISC-V jádra a i aplikací. Ne výuku a třeba i spuštění x86 binary only věcí to může být lepší. Na výkon by to "nativní" řešení mělo vyjít ale mnohem lépe.


ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.