Эмулятор компьютера с linux на JavaScript

Изображение пользователя DarkneSS.

Никакой серверной части. Только JS: полноценный эмулятор компьютера с линуксом на борту.

bellard.org/jslinux/ (внимание, только хром и FF4, проверил opera 11.10 - fail)

Я долго с ним игрался — это не имитация, линукс ведёт себя как настоящий линукс — компилированные программы работают, ошибки в них вызывают segmentation fault, повреждение корневой файловой системы вызывает бурю возмущения в dmesg и т.д.
dd показывает при работе с памятью более чем приличную производительность — более 40 мб/с (не забываем, что это эмулятор, и что это JS в вашем браузере!).
Я никогда не думал, что мы доживём до подобного.
… А теперь начинается оргия:
* С использованием локального хранилища мы можем организовать диски (каждый key-value соответствует одному сектору).
* С использованием web-socket мы можем создать паравиртуализированный драйвер сети с выходом на железный машрутизатор и получить нормальную сеть.
* С использованием существующих технологий (NUMA, DRBD, corosync) можно организовать вычислительный кластер из браузеров.
(Кстати, показывать консоль в этом случае не обязательно — вы запускаете виртуальную машину у клиента в бэкграунде, виртуальная машина присоединяется к кластеру, начинает считать, по её аварийному завершению — закрытию браузера — кластер автоматически переконфигурируется).
Я это пишу как хохму, но в реальности, если у вас есть линукс и есть — у вас есть все возможности для работы чего угодно. Любые сетевые приложения, любые системы синхронизации и управления.
Никто не мешает создать паравиртуализированный драйвер видео с помощью canvas, у вас есть webGL, для которого можно написать свой вариант cuda и получить довольно мощную акселерацию вычислений…
Ну и финал — запуск хрома внутри эмулируемой виртуальной машины.
Итак, эмуляция дошла до браузеров…

via хабр

+5
SmartByte - 17 Май, 2011 - 14:17
Изображение пользователя SmartByte.

Срочно юзаем патч Бармина!

0
Vlad_W_1999 - 17 Май, 2011 - 15:05

Соблазнительно! :-)))

0
Unit_abs - 18 Май, 2011 - 14:44
Изображение пользователя Unit_abs.

Теперь представьте, что N-ое количество людей вспомнили веселый патч бармина, точнее его написание, а суть забыли и на радостях(мол, а руки то помнят!!!) забили его в консоль... :)

0
Opossum - 18 Май, 2011 - 16:01
Изображение пользователя Opossum.

попробовал уже кто?

0
DarkneSS - 18 Май, 2011 - 16:55
Изображение пользователя DarkneSS.

Хабравчане пробовали, убили систему =)

0
SmartByte - 18 Май, 2011 - 17:47
Изображение пользователя SmartByte.

Это же эмулятор линукса находящийся прямо у тебя в браузере (JavaScript) - делай с ним что хочешь, а потом перезагрузи страничку - и всё будет по дефолту)))

Оу, это Апоське адресовано было))

0
parchomwowan - 17 Май, 2011 - 16:20
Изображение пользователя parchomwowan.

Интересно.....

0
DarkneSS - 22 Ноябрь, 2011 - 12:11
Изображение пользователя DarkneSS.

В опере 11.52 (под вин) уже работает =)

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры