oio11: (Default)
[personal profile] oio11
Эмулятор компьютера с linux на JavaScript
Никакой серверной части. Только JS: полноценный эмулятор компьютера с линуксом на борту.

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

Я долго с ним игрался — это не имитация, линукс ведёт себя как настоящий линукс — компилированные программы работают, ошибки в них вызывают segmentation fault, повреждение корневой файловой системы вызывает бурю возмущения в dmesg и т.д.

Эмулятор PC на JS с линуксом на борту

dd показывает при работе с памятью более чем приличную производительность — более 40 мб/с (не забываем, что это эмулятор, и что это JS в вашем браузере!).

Я никогда не думал, что мы доживём до подобного.

… А теперь начинается оргия:

* С использованием локального хранилища мы можем организовать диски (каждый key-value соответствует одному сектору).
* С использованием web-socket мы можем создать паравиртуализированный драйвер сети с выходом на железный машрутизатор и получить нормальную сеть.
* С использованием существующих технологий (NUMA, DRBD, corosync) можно организовать вычислительный кластер из браузеров.

(Кстати, показывать консоль в этом случае не обязательно — вы запускаете виртуальную машину у клиента в бэкграунде, виртуальная машина присоединяется к кластеру, начинает считать, по её аварийному завершению — закрытию браузера — кластер автоматически переконфигурируется).

Я это пишу как хохму, но в реальности, если у вас есть линукс и есть — у вас есть все возможности для работы чего угодно. Любые сетевые приложения, любые системы синхронизации и управления.

Никто не мешает создать паравиртуализированный драйвер видео с помощью canvas, у вас есть webGL, для которого можно написать свой вариант cuda и получить довольно мощную акселерацию вычислений…

Ну и финал — запуск хрома внутри эмулируемой виртуальной машины.

Итак, эмуляция дошла до браузеров…
http://habrahabr.ru/blogs/linux/119424/

http://bellard.org/jslinux/

Date: 2011-08-18 03:28 pm (UTC)
From: [identity profile] usersss.livejournal.com
неплохо, несмотря на веб и яву шустро, правда прог по умолчанию маловато ....

Date: 2011-08-18 03:37 pm (UTC)
From: [identity profile] oio11.livejournal.com
Не все еще поняла, но - интересно!:))

Date: 2011-08-18 03:53 pm (UTC)
From: [identity profile] usersss.livejournal.com
ну там минимальная система, без иксов, без пакетного менеджера, одна консоль и всё, вот если бы они ubuntu в вебе реализовали....но поиграться вполне годится - навыки работы в консоли осваивать типа ls mkdir rm cat touch dd и тп

Date: 2011-08-18 06:08 pm (UTC)
From: [identity profile] oio11.livejournal.com
Надо будет подумать:)

Date: 2011-08-18 07:40 pm (UTC)
From: [identity profile] usersss.livejournal.com
ну для изучения сего добра достаточно Ctrl+Alt+F1 нажать (только потом не забыть как в иксы возвращаться) или в любом эмутяторе терминала напр xterm

Date: 2011-08-18 07:59 pm (UTC)
From: [identity profile] oio11.livejournal.com
Возвращаться, по-моему Ctrl+Alt+F7
А интересно, если startx, так можно?:)

Вот ссылку нашла
https://help.ubuntu.com/kubuntu/desktopguide/ru/terminals.html

Date: 2011-08-19 05:53 am (UTC)
From: [identity profile] usersss.livejournal.com
Ctrl+Alt+F7 F8 F9 и тд зависит от того, на какой консоли Х сервер
xinit -- :8& запуск иксов на 8 консоли, обычно используют для открытия нескольких иксов на одном компе (только цифры менять надо)

Date: 2011-08-19 06:12 am (UTC)
From: [identity profile] oio11.livejournal.com
Нескольких иксов? А я так заходила из консоли и ..как это выглядит, когда "несколько иксов"?:)

Date: 2011-08-19 01:01 pm (UTC)
From: [identity profile] usersss.livejournal.com
да нормально выглядит :)
открыто несколько сеансов переключение меж ними по Ctrl+Alt+F7 (F8 f9 и тд) в каждом можно запустить какой нибудь WM openbox wmaker fvwm mwm twm и тп или DE gnome-session или startkde

вот ещё пару фокусов:
X :123 & - запустит Х-сервер 123
export DISPLAY=:123 && xterm & - запустит на том сервере xterm
From: [identity profile] oio11.livejournal.com
В кранче было несколько рабочих столов(более наглядно), э
то оно?:))
From: [identity profile] usersss.livejournal.com
нет не оно, это разные X-серверы с разными WM или DE или без оных, разными пользователями (или одним) но на одном компьюторе в одно и то же время

Date: 2011-08-19 01:16 pm (UTC)
From: [identity profile] oio11.livejournal.com
Если - нет, то почему после startx просто - в графическую оболочку заходила и все?

Date: 2011-08-19 02:09 pm (UTC)
From: [identity profile] usersss.livejournal.com
нажать Ctrl+Alt+F1 залогинится
написать export DISPLAY=:0 && xterm & нажать Enter
нажать Ctrl+Alt+F7 и увидеть у себя запущенный xterm
startx запустил X :0 второй раз его без параметров запускать бесполезно, пока не убит X-сервер :0 находящийся на 7 виртуальной консоли

Date: 2011-08-19 02:31 pm (UTC)
From: [identity profile] oio11.livejournal.com
Мда,.я, наверное (не знаю, потянет ли мой нетбук Aser AO 752), помимо Pinguy ( я на нем экспериментировать не хочу) поставлю еще Crunchbang
Вот там и попробую
Но для этого еще флэшку надо будет загрузочную для него сделать

Date: 2011-08-19 02:44 pm (UTC)
From: [identity profile] oio11.livejournal.com
Хотя там памяти оперативной 2 Гб и 320 жесткий диск
А вот процессор - Intel Celeron 743?частота 1, 3 ГГц - это как - не очень?

Date: 2011-08-19 02:55 pm (UTC)
From: [identity profile] usersss.livejournal.com
Pinguy - вариант убунты, так что если виртуальные консоли не заблокированы (иногда их отключают), то смысл ставить ещё один форк дебиана?

я эти фокусы проделывал на совсем дохлой технике, они не ресурсозатратны, firefox жрёт больше чем несколько иксов

Date: 2011-08-19 03:03 pm (UTC)
From: [identity profile] oio11.livejournal.com
На Pingyu, конечно можно, но, боюсь, я что-нибудь в процессе экспериментов напортачу:), а у меня здесь нужные мне файлы хранятся
Лонечно, можно потом зайти с диска и их скопировать на флэшку и т.д
Но не хотелось бы
Я систему переустанавливала как раз позавчера:)

Date: 2011-08-19 03:14 pm (UTC)
From: [identity profile] usersss.livejournal.com
если сделать ровно то, что я написал, то ничего не будет :)
только gnome-session или startkde прожорливы, да и настройки задействуют, хотя у меня несколько сеансов одного пользователя с одним DE были, только в них время выхода было не одно и офрмления с настройками в это время не менялись
запущенный X-сервер с openbox или twm съест? ~ 50Mb
для первоначальных экспериментов лучше задействовать лёгкие WM

если сделать ...

Date: 2011-08-19 03:46 pm (UTC)
From: [identity profile] oio11.livejournal.com
Так с этим я и не спорю:)
Я говорила о двух системах на нетбуке, потянет или нет
А там посмотрю, может и так попробую:)

Re: если сделать ...

Date: 2011-08-19 04:01 pm (UTC)
From: [identity profile] usersss.livejournal.com
а зачем две системы?
разве того варианта дебиана (форка убунты) под названием Pinguy
не достаточно для сего?

Re: если сделать ...

Date: 2011-08-19 04:29 pm (UTC)
From: [identity profile] oio11.livejournal.com
Просто интересно потянет или нет:)

Re: если сделать ...

Date: 2011-08-19 05:11 pm (UTC)
From: [identity profile] usersss.livejournal.com
более дохлые компы, чуть ли не "первопни" (пентиум I) это тянули, но без запуска всяких кде с гномами (они их вешали....), а опенбоксы с виндовмакерами - запросто шли

Re: если сделать ...

Date: 2011-08-20 03:40 am (UTC)
From: [identity profile] oio11.livejournal.com
Так что я попробую, надо только флэшку сделать

Date: 2011-08-19 03:05 pm (UTC)
From: [identity profile] oio11.livejournal.com
А firefox - жрет не то слово!:((
Я иногда опера пользуюсь, но там есть свои недостатки тоже

October 2025

S M T W T F S
   1234
567891011
12131415161718
19202122 232425
262728293031 

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 13th, 2026 01:23 pm
Powered by Dreamwidth Studios