URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 138238
[ Назад ]
Исходное сообщение
"Представлен порт ядра Linux для WebAssembly, запускаемый в браузере"
Отправлено opennews , 02-Ноя-25 12:00
В списке рассылки разработчиков ядра Linux опубликованы патчи с реализацией архитектуры "Wasm" для ядра Linux, позволяющей компилировать ядро в промежуточный код WebAssembly для последующего прямого выполнения в web-браузере без задействования эмуляторов. Кроме того, для ядра Linux проектом реализована возможность запускать исполняемые файлы в формате ".wasm" и подготовлен драйвер "web console" для симуляции работы с консолью в браузере. Также подготовлен инструментарий для упрощения сборки запускаемых в браузере системных окружений...Подробнее: https://www.opennet.me/opennews/art.shtml?num=64163
Содержание
- Представлен порт ядра Linux для WebAssembly, запускаемый в б...,Аноним, 12:00 , 02-Ноя-25
- Представлен порт ядра Linux для WebAssembly, запускаемый в б...,Аноним, 12:24 , 02-Ноя-25
- Представлен порт ядра Linux для WebAssembly, запускаемый в б...,Аноним, 12:27 , 02-Ноя-25
- Представлен порт ядра Linux для WebAssembly, запускаемый в б...,AleksK, 12:52 , 02-Ноя-25
- Представлен порт ядра Linux для WebAssembly, запускаемый в б...,RM, 13:52 , 02-Ноя-25
- Представлен порт ядра Linux для WebAssembly, запускаемый в б...,aanon, 22:24 , 02-Ноя-25
- Представлен порт ядра Linux для WebAssembly, запускаемый в б...,RM, 13:51 , 02-Ноя-25
- Представлен порт ядра Linux для WebAssembly, запускаемый в б...,Пожилая лысая женщина, 18:24 , 02-Ноя-25
- Представлен порт ядра Linux для WebAssembly, запускаемый в б...,Пожилая лысая женщина, 18:26 , 02-Ноя-25
- Представлен порт ядра Linux для WebAssembly, запускаемый в б...,Аноним, 06:38 , 03-Ноя-25
- Представлен порт ядра Linux для WebAssembly, запускаемый в б...,Аноним, 12:01 , 02-Ноя-25
- Представлен порт ядра Linux для WebAssembly, запускаемый в б...,nebularia, 12:01 , 02-Ноя-25
- Представлен порт ядра Linux для WebAssembly, запускаемый в б...,hrmhmmhtbdr, 14:27 , 02-Ноя-25
- Представлен порт ядра Linux для WebAssembly, запускаемый в б...,nebularia, 14:28 , 02-Ноя-25
- Представлен порт ядра Linux для WebAssembly, запускаемый в б...,Ангним, 00:47 , 03-Ноя-25
- Представлен порт ядра Linux для WebAssembly, запускаемый в б...,hrmhmmhtbdr, 14:48 , 02-Ноя-25
- Представлен порт ядра Linux для WebAssembly, запускаемый в б...,nebularia, 16:28 , 02-Ноя-25
- Представлен порт ядра Linux для WebAssembly, запускаемый в б...,penetrator, 14:59 , 02-Ноя-25
- Представлен порт ядра Linux для WebAssembly, запускаемый в б...,Бертолетова соль, 18:18 , 02-Ноя-25
- Представлен порт ядра Linux для WebAssembly, запускаемый в б...,Аноним, 20:19 , 02-Ноя-25
- Представлен порт ядра Linux для WebAssembly, запускаемый в б...,kravich, 12:04 , 02-Ноя-25
- Представлен порт ядра Linux для WebAssembly, запускаемый в б...,Аноним, 14:48 , 02-Ноя-25
- Представлен порт ядра Linux для WebAssembly, запускаемый в б...,Аноним, 12:56 , 02-Ноя-25
- Представлен порт ядра Linux для WebAssembly, запускаемый в б...,Аноним, 13:33 , 02-Ноя-25
- Представлен порт ядра Linux для WebAssembly, запускаемый в б...,Аноним, 13:47 , 02-Ноя-25
- Представлен порт ядра Linux для WebAssembly, запускаемый в б...,Аноним, 16:18 , 02-Ноя-25
- Представлен порт ядра Linux для WebAssembly, запускаемый в б...,Аноним, 13:35 , 02-Ноя-25
- Представлен порт ядра Linux для WebAssembly, запускаемый в б...,Аноним, 13:37 , 02-Ноя-25
- Представлен порт ядра Linux для WebAssembly, запускаемый в б...,hrmhmmhtbdr, 14:32 , 02-Ноя-25
- Представлен порт ядра Linux для WebAssembly, запускаемый в б...,Аноним, 16:19 , 02-Ноя-25
- Представлен порт ядра Linux для WebAssembly, запускаемый в б...,Аноним, 13:51 , 02-Ноя-25
- Представлен порт ядра Linux для WebAssembly, запускаемый в б...,penetrator, 15:09 , 02-Ноя-25
- Представлен порт ядра Linux для WebAssembly, запускаемый в б...,DeepDick, 07:40 , 03-Ноя-25
- Представлен порт ядра Linux для WebAssembly, запускаемый в б...,Аноним, 13:52 , 02-Ноя-25
- Представлен порт ядра Linux для WebAssembly, запускаемый в б...,Аноним, 15:02 , 02-Ноя-25
- Представлен порт ядра Linux для WebAssembly, запускаемый в б...,penetrator, 15:13 , 02-Ноя-25
- Представлен порт ядра Linux для WebAssembly, запускаемый в б...,Аноним, 17:31 , 02-Ноя-25
- Представлен порт ядра Linux для WebAssembly, запускаемый в б...,Аноним, 17:53 , 02-Ноя-25
- Представлен порт ядра Linux для WebAssembly, запускаемый в б...,Шизгорин, 15:27 , 02-Ноя-25
- Представлен порт ядра Linux для WebAssembly, запускаемый в б...,Аноним, 16:35 , 02-Ноя-25
- Представлен порт ядра Linux для WebAssembly, запускаемый в б...,L10N, 16:42 , 02-Ноя-25
- Представлен порт ядра Linux для WebAssembly, запускаемый в б...,Аноним, 19:00 , 02-Ноя-25
- Представлен порт ядра Linux для WebAssembly, запускаемый в б...,Джон Титор, 01:25 , 03-Ноя-25
- Представлен порт ядра Linux для WebAssembly, запускаемый в б...,ъ, 01:38 , 03-Ноя-25
- Представлен порт ядра Linux для WebAssembly, запускаемый в б...,mumu, 02:33 , 03-Ноя-25
- Представлен порт ядра Linux для WebAssembly, запускаемый в б...,Аноним, 04:15 , 03-Ноя-25
- Представлен порт ядра Linux для WebAssembly, запускаемый в б...,DeepDick, 05:10 , 03-Ноя-25
- Представлен порт ядра Linux для WebAssembly, запускаемый в б...,beck, 11:40 , 03-Ноя-25
Сообщения в этом обсуждении
"Представлен порт ядра Linux для WebAssembly, запускаемый в б..."
Отправлено Аноним , 02-Ноя-25 12:00
Chrome 109.0.5414.120 (32 бит), uBlock Origin 1.67.0 - консоль не работает.
"Представлен порт ядра Linux для WebAssembly, запускаемый в б..."
Отправлено Аноним , 02-Ноя-25 12:24
Мобильный Firefox Fennec 144.0.0 (aarch64), uBlock Origin 1.67.0 — работает, ядро грузится секунды за две.
"Представлен порт ядра Linux для WebAssembly, запускаемый в б..."
Отправлено Аноним , 02-Ноя-25 12:27
Ваш браузер устарел.
"Представлен порт ядра Linux для WebAssembly, запускаемый в б..."
Отправлено AleksK , 02-Ноя-25 12:52
Ты там на семерочке что ли сидишь? 109 хром кажется был последней версией хромого под семёрку.
"Представлен порт ядра Linux для WebAssembly, запускаемый в б..."
Отправлено RM , 02-Ноя-25 13:52
и васьмёрку, всего что до дисяточки
"Представлен порт ядра Linux для WebAssembly, запускаемый в б..."
Отправлено aanon , 02-Ноя-25 22:24
на дискетах
"Представлен порт ядра Linux для WebAssembly, запускаемый в б..."
Отправлено RM , 02-Ноя-25 13:51
"я узнаю её из тысячи...." - версию
А вот нечего пробовать запускать всякое баловство на [old] old old stable оффтопике.
Хотя он и хороший ;)
p.s. руками надо было ставить 109.0.5414.165
хромиум ваапще есть .169 в исходниках.
"Представлен порт ядра Linux для WebAssembly, запускаемый в б..."
Отправлено Пожилая лысая женщина , 02-Ноя-25 18:24
На 7-ку есть Supermium, порт современного хромиума.
"Представлен порт ядра Linux для WebAssembly, запускаемый в б..."
Отправлено Пожилая лысая женщина , 02-Ноя-25 18:26
А под линукс, увы, пока без подобного
"Представлен порт ядра Linux для WebAssembly, запускаемый в б..."
Отправлено Аноним , 03-Ноя-25 06:38
Теперь то Linux, можно запустить на микроволновке.
"Представлен порт ядра Linux для WebAssembly, запускаемый в б..."
Отправлено Аноним , 02-Ноя-25 12:01
Сначала WSL, теперь это.
"Представлен порт ядра Linux для WebAssembly, запускаемый в б..."
Отправлено nebularia , 02-Ноя-25 12:01
По описанию выглядит как едва работающий набор костылей с невнятной целью.
"Представлен порт ядра Linux для WebAssembly, запускаемый в б..."
Отправлено hrmhmmhtbdr , 02-Ноя-25 14:27
Ну, есть какая-то готовая линуксовая софтина. Нужно её запустить в веб интерфейсе, а переписывать на яваскрипт - долго. Что делать?Можно, конечно, нагородить RDP + Guacamole. Но это нужен мощный сервер + будeт некоторые проблемы с задержкой сигнала. А можно запустить линукс (и эту линуксовую софтину) через WASM прямо в браузере.
"Представлен порт ядра Linux для WebAssembly, запускаемый в б..."
Отправлено nebularia , 02-Ноя-25 14:28
Есть же Emscripten, нафиг для этого ядро?
"Представлен порт ядра Linux для WebAssembly, запускаемый в б..."
Отправлено Ангним , 03-Ноя-25 00:47
Даже интересно, что это может быть за уникальная софтина, которая работает только в консоли, и которую кровь из носа надо запускать у клиента.
Если у них через два года работы консоль не может прожить больше пяти минут, сложно представить, когда дела дойдёт до.
"Представлен порт ядра Linux для WebAssembly, запускаемый в б..."
Отправлено hrmhmmhtbdr , 02-Ноя-25 14:48
Emscripten позволяет компилировать сишный код под WASM. Лично я этим не пользовался, но судя по инструкциям, там куча "мелких нюансов". И потом: что, если сишного кода нет, а есть только исполняемый файл закрытой коммерческой софтины? А тут запускаешь ядро, запускаешь бинарник и работаешь.
"Представлен порт ядра Linux для WebAssembly, запускаемый в б..."
Отправлено nebularia , 02-Ноя-25 16:28
> а есть только исполняемый файл закрытой коммерческой софтины? А тут запускаешь ядро, запускаешь бинарник и работаешь. Бинарник в какой архитектуре, боюсь спросить? Это же не эмулятор x86, тут как я понял нужно тоже скомпиленный в wasm софт.
"Представлен порт ядра Linux для WebAssembly, запускаемый в б..."
Отправлено penetrator , 02-Ноя-25 14:59
там чтобы зумммеры запустить докер и кубер, юный падаван
"Представлен порт ядра Linux для WebAssembly, запускаемый в б..."
Отправлено Бертолетова соль , 02-Ноя-25 18:18
Как это с невнятной, что бы юзверю не пришлось корячится ставить Линукс что бы его потом обматерить и проклянуть
"Представлен порт ядра Linux для WebAssembly, запускаемый в б..."
Отправлено Аноним , 02-Ноя-25 20:19
Да как раз вполне понятный, но чтобы понять надо немного в современных технологиях разбираться. И это явно не про местную публику.
"Представлен порт ядра Linux для WebAssembly, запускаемый в б..."
Отправлено kravich , 02-Ноя-25 12:04
Вряд ли нужно
"Представлен порт ядра Linux для WebAssembly, запускаемый в б..."
Отправлено Аноним , 02-Ноя-25 14:48
Если это избавить от браузера с его стуками, то почему нет? Для кроссплатфоменных и кроссархитектурных сборок пакетов.
"Представлен порт ядра Linux для WebAssembly, запускаемый в б..."
Отправлено Аноним , 02-Ноя-25 12:56
хоть где-то `rm -rf /` попробую
"Представлен порт ядра Linux для WebAssembly, запускаемый в б..."
Отправлено Аноним , 02-Ноя-25 13:33
Эта гадость требует сервисворкеров и имеет какую-то неполадку, связанную с CSP, от которой ломается в файрфоксе при наличи аддонов. При этом совершенно не понятно, нахрена там сервис воркеры, для оных вообще не существует легитимных применений в принципе
"Представлен порт ядра Linux для WebAssembly, запускаемый в б..."
Отправлено Аноним , 02-Ноя-25 13:47
чукча не читатель, чукча - писатель?
в тексте самой новости указано зачем оно их юзает
"Представлен порт ядра Linux для WebAssembly, запускаемый в б..."
Отправлено Аноним , 02-Ноя-25 16:18
Не читатель это ты. Web Workers - это фоновые потоки, которые работают пока вкладка открыта, и без доступа к IO, чисто посчитать. А Service Workers - это способ сайту закинуть тебе на комп поток, который будет домой звонить, даже когда ты сайт закроешь и об его существовании забудешь, именно благодаря им тебе вылезают всплывающие уведомления с рекламой после того, как на одном из сайтов ты их разрешил, потому что если бы не разрешил - то прошёл бы в пешее.
"Представлен порт ядра Linux для WebAssembly, запускаемый в б..."
Отправлено Аноним , 02-Ноя-25 13:35
>недоступен MMUЯдро же дропнуло все системы без MMU...
"Представлен порт ядра Linux для WebAssembly, запускаемый в б..."
Отправлено Аноним , 02-Ноя-25 13:37
>Порт также будет полезен для организации изолированного выполнения приложений при помощи WASI (WebAssembly System Interface). Да там потоков нет (типа есть, но что-то абсолютно ни в одном рантайме не работают), что ставит полный крест на сколько-нибудь полезных приложениях.
"Представлен порт ядра Linux для WebAssembly, запускаемый в б..."
Отправлено hrmhmmhtbdr , 02-Ноя-25 14:32
"сколько-нибудь полезный" != "требующий мощного процессора и многопоточности"
"Представлен порт ядра Linux для WebAssembly, запускаемый в б..."
Отправлено Аноним , 02-Ноя-25 16:19
Сколько-нибудь полезное любое приложение завязано на потоки. А игрушку можно и без васма на яваскрипте написать.
"Представлен порт ядра Linux для WebAssembly, запускаемый в б..."
Отправлено Аноним , 02-Ноя-25 13:51
Крутяк, скоро можно будет майнер в браузере реализовать. Жаль сеть пока не поддерживается.
"Представлен порт ядра Linux для WebAssembly, запускаемый в б..."
Отправлено penetrator , 02-Ноя-25 15:09
а какая проблема JS дернуть и fetch/XHR?
"Представлен порт ядра Linux для WebAssembly, запускаемый в б..."
Отправлено DeepDick , 03-Ноя-25 07:40
Давным-давно на некоторых страницах существуют встроенные майнеры. Странно, что вы об этом не слышали. Сейчас, правда, лавочку вроде прикрыли какими-то обновлениями безопасности, но лет 5–6 назад это было повсеместно.
"Представлен порт ядра Linux для WebAssembly, запускаемый в б..."
Отправлено Аноним , 02-Ноя-25 13:52
Где-то инновации свернули куда-то не туда.
"Представлен порт ядра Linux для WebAssembly, запускаемый в б..."
Отправлено Аноним , 02-Ноя-25 15:02
> наблюдается зависание консоли примерно через 5 минут из-за проблем с таймеромТ.е. в браузере нужно улучшить таймер. А для чего его ухудшили? А Spectre не спят ;)
"Представлен порт ядра Linux для WebAssembly, запускаемый в б..."
Отправлено penetrator , 02-Ноя-25 15:13
> Например, порт может применяться для создания многоплатформенных WebAssembly программ, использующих специфичные для Linux системные вызовы. какой же бред написан )))
"Представлен порт ядра Linux для WebAssembly, запускаемый в б..."
Отправлено Аноним , 02-Ноя-25 17:31
Сама идея ядра Linux, запускаемого в браузере уже клинически бредовая.
Сдается мне, что обсуждение этой идиотской идеи нужно исключительно для убеждения инвесторов в стартап.
"Представлен порт ядра Linux для WebAssembly, запускаемый в б..."
Отправлено Аноним , 02-Ноя-25 17:53
WASM и без браузера бывает, но откуда тебе об этом знать?
"Представлен порт ядра Linux для WebAssembly, запускаемый в б..."
Отправлено Шизгорин , 02-Ноя-25 15:27
Я конечно ожидал, что браузер будет PID 1, но не ожидал что это будет в другую сторону.
"Представлен порт ядра Linux для WebAssembly, запускаемый в б..."
Отправлено Аноним , 02-Ноя-25 16:35
А если запустить в браузере ядро и там запустить браузер и ещё одно ядро кто с какой стороны будет?
"Представлен порт ядра Linux для WebAssembly, запускаемый в б..."
Отправлено L10N , 02-Ноя-25 16:42
Ну, пусть будет и это. Больше - не меньше. Ubuntu 25.10, Firefox 145.0b9 полёт нормальный :)
"Представлен порт ядра Linux для WebAssembly, запускаемый в б..."
Отправлено Аноним , 02-Ноя-25 19:00
А будут ли вертуальные машины работать?
"Представлен порт ядра Linux для WebAssembly, запускаемый в б..."
Отправлено Джон Титор , 03-Ноя-25 01:25
Эх, а если на компьютере будет только браузер, то и ОС можно продавать по подписке.
"Представлен порт ядра Linux для WebAssembly, запускаемый в б..."
Отправлено ъ , 03-Ноя-25 01:38
Run Linux or other Operating Systems in your browser! https://www.bellard.org/jslinux/
JSLinux - Technical Notes https://bellard.org/jslinux/tech.html
History
This emulator has a long history. The current version is based on TinyEMU and compiled to Javascript or WASM with emscripten.
In 2011 I wrote the initial version of JSLinux, the first PC/x86 emulator in Javascript running Linux. I reused parts of another of my emulators (QEMU) for the x86 helpers and the devices.
After some time (2015), I modified it to use the asm.js Javascript subset so that it is faster with the browsers supporting it.
In 2016, after having written TinyEMU, initially a RISC-V emulator, I decided to make a Javascript version from its C code by using emscripten. I added a VirtIO 9P filesystem inspired by the one in jor1k by Sebastian Macke so that it is easier to use remote filesystems and to import or export files.
"Представлен порт ядра Linux для WebAssembly, запускаемый в б..."
Отправлено mumu , 03-Ноя-25 02:33
На этом фоне даже ReactOS выглядит уже чем-то адекватным.
"Представлен порт ядра Linux для WebAssembly, запускаемый в б..."
Отправлено Аноним , 03-Ноя-25 04:15
Сделал примитивный математический бенчмарк на AWK.
--
awk 'BEGIN { i=0; while(i < 10000000) { i++; x = i * i / 3.14159; } }'
--
нативно 0.781 ms
Firefox ~10 s
Chromium ~9 sТ.е. примерно в 12 раз медленнее.
"Представлен порт ядра Linux для WebAssembly, запускаемый в б..."
Отправлено DeepDick , 03-Ноя-25 05:10
> Отдельно запущен демонстрационный сайтЗабавно. Вкладка сразу съела 1 гигабайт. Теперь вопрос! Как так выходит, что в мой роутер с 8 мегабайтами умещаются не только ядро и busybox, но и полноценный Linux в виде OpenWrt?
"Представлен порт ядра Linux для WebAssembly, запускаемый в б..."
Отправлено beck , 03-Ноя-25 11:40
Не очень понимаю, как это практически применить. Кто-то может описать реальный, мнэ, юзкейс, для чего это? А не "ну вот допустим есть одна программа..."