URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 79292
[ Назад ]

Исходное сообщение
"Проект JPC-2 позволяет запустить Windows XP и Ubuntu в вирту..."

Отправлено opennews , 21-Июл-11 22:59 
Посте пяти лет разработки представлен проект JPC-2 (http://jpc2.com/about.html), в рамках которого создан эмулятор ПК, написанный на языке Java и работающий в под управлением виртуальной Java-машины (JVM). JPC-2 продолжает развитие открытого Java-эмулятора JPC (http://jpc.sourceforge.net/). Создаваемой эмулятором виртуальный компьютер позволяет (http://eu.jpc2.com:8080/home.html) установить немодифицированные версии Windows XP и Ubuntu Linux, и запустить их внутри браузера, используя обычный Java-плагин. Код JPC-2 пока публично не доступен (доступ к коду можно получить после отправки запроса на email).

Производительность выполняемой в виртуальном ПК операционной системы в режиме полной эмуляции составляет примерно 10% от производительности реального ПК. Для желающий запустить в эмуляторе не операционную систему, а отдельное приложение подготовлен инструментарий для компиляции приложения на C/C++/Fortran в Java-байткод, который может быть выполнен со скоростью порядка 85% от произ...

URL: http://eu.jpc2.com:8080/home.html
Новость: http://www.opennet.me/opennews/art.shtml?num=31256


Содержание

Сообщения в этом обсуждении
"Проект JPC-2 позволяет запустить Windows XP и Ubuntu в вирту..."
Отправлено Аноним , 21-Июл-11 22:59 
Рис можно и палочками есть. Но неудобно-о-о-о...

А вообще все эти извраты сильно напоминают БДСМ. Смерть Кощея в игле, игла в яйце, яйцо в зайце, заяц в утке, утка в селезне, селезень в сундуке на дереве...

Зачем это все? Кроме как почесать ЧСВ гомо^Wпрограммиста?


"Проект JPC-2 позволяет запустить Windows XP и Ubuntu в вирту..."
Отправлено Аноним , 21-Июл-11 23:29 
> Рис можно и палочками есть. Но неудобно-о-о-о...

Уж точно не сложнее, чем вилкой-ложкой.


"Проект JPC-2 позволяет запустить Windows XP и Ubuntu в вирту..."
Отправлено Аноним , 22-Июл-11 02:22 
> Уж точно не сложнее, чем вилкой-ложкой.

А может просто дело в том что у японцев и китайцев сроду ЖРАТЬ НЕЧЕГО? Вот они и кушают так, чтобы экономить каждое зернышко. Если кушать вилкой - это быстро. Сигнал от желудка опоздает на 20 минут и вы скушаете "лишнего", ощутив сытость слишком поздно. А могли бы кушать и меньше, что палочки и обеспечивают. Только вот эта "оптимизация" - не от хорошей жизни. Запри вас на подводной лодке - вы тоже каждый вздох экономить начнете, но вовсе не потому что вам это нравится...


"Проект JPC-2 позволяет запустить Windows XP и Ubuntu в вирту..."
Отправлено Аноно , 22-Июл-11 11:32 
Японцы и китайцы давно уже биг-маги лопают, а не зернышки какие-то.

"Проект JPC-2 позволяет запустить Windows XP и Ubuntu в вирту..."
Отправлено Аноним , 23-Июл-11 06:34 
> Японцы и китайцы давно уже биг-маги лопают, а не зернышки какие-то.

При том первые - с цезиевыми добавками :)



"Проект JPC-2 позволяет запустить Windows XP и Ubuntu в вирту..."
Отправлено Аноним , 22-Июл-11 00:14 
>Рис можно и палочками есть. Но неудобно-о-о-о...

Сразу видно, что палочки даже в руках не держали...


"Проект JPC-2 позволяет запустить Windows XP и Ubuntu в вирту..."
Отправлено koloboid , 22-Июл-11 13:33 
>Сразу видно, что палочки даже в руках не держали...

держали. неудобно.


"Проект JPC-2 позволяет запустить Windows XP и Ubuntu в вирту..."
Отправлено Аноним , 23-Июл-11 06:36 
> Сразу видно, что палочки даже в руках не держали...

Еще можно порассуждать о том как удобно выписывать иероглифы и как удобно их вводить с клавиатуры...


"Проект JPC-2 позволяет запустить Windows XP и Ubuntu в вирту..."
Отправлено Кеп , 25-Июл-11 10:20 
Можно также порассуждать, что один "удобно выписанный" иероглиф одинаково понятен и китайцу, и японцу, и корейцу.

"Проект JPC-2 позволяет запустить Windows XP и Ubuntu в вирту..."
Отправлено б.б. , 22-Июл-11 01:33 
> Рис можно и палочками есть. Но неудобно-о-о-о...
> А вообще все эти извраты сильно напоминают БДСМ. Смерть Кощея в игле,
> игла в яйце, яйцо в зайце, заяц в утке, утка в
> селезне, селезень в сундуке на дереве...
> Зачем это все? Кроме как почесать ЧСВ гомо^Wпрограммиста?

Чтобы иметь демо-версию чего-нибудь, что можно показывать прямо со страниц веб-сайта, с помощью java-апплета.


"Проект JPC-2 позволяет запустить Windows XP и Ubuntu в вирту..."
Отправлено Crazy Alex , 22-Июл-11 02:11 
То есть абсолютно никакой надобности в этой мути всё же нет. Потому что для операционок нормальные люди готовят образы виртуальных машин, а софт дают скачать и запустить там, где удобно клиенту.

"Проект JPC-2 позволяет запустить Windows XP и Ubuntu в вирту..."
Отправлено Аноним , 22-Июл-11 02:18 
> Чтобы иметь демо-версию чего-нибудь, что можно показывать прямо со страниц веб-сайта, с
> помощью java-апплета.

Пока они там 5 лет писали на своей яве, Фабрис Беллард написал эмуль способный загрузить линукс на голом JS, скорость врядли сильно хуже. Зато js есть в 100% браузеров, а Java едва ли в 50-60%.


"Проект JPC-2 позволяет запустить Windows XP и Ubuntu в вирту..."
Отправлено Аноним , 22-Июл-11 03:26 
В браузере js, на js эмулятор, в эмуляторе линукс, в линуксе wine, через wine программа под винду.

Зато в браузере.


"Проект JPC-2 позволяет запустить Windows XP и Ubuntu в вирту..."
Отправлено Я , 24-Июл-11 11:09 
>а Java едва ли в 50-60%

это вряд ли


"Проект JPC-2 позволяет запустить Windows XP и Ubuntu в вирту..."
Отправлено bvf , 22-Июл-11 13:06 
Если вам не надо, то не пишите здесь, идите... мимо. А вот мне это надо. Если вы не понимаете какие возможности от открывает компляции натив кода в байт код. То значит вам никогда не понять. Но не мешайте нам порабощать человечество... :)

"Проект JPC-2 позволяет запустить Windows XP и Ubuntu в вирту..."
Отправлено XoRe , 23-Июл-11 15:16 
> Рис можно и палочками есть. Но неудобно-о-о-о...

Палочки - восточное изобретение.
На востоке рис специально готовят так, что он слипается в комочки.
Эти комочки по размеру, как фрикадельки.
И их удобнее брать палочками, чем вилкой или ложкой.
На западе рис стараются приготовить рассыпчатым.
Такой рис лучше есть вилкой, или даже ложкой.
Поэтому, если вам неудобно, может вы используете не те инструменты?
Если вам не нужна эмуляция компа на java, просто не используйте её.
Но, может быть, эта штука пригодится кому-то другому.
Например, я не использую postgres на домашнем компе.
Мне будет неудобно хранить свои записки в этой БД.
Но я не говорю, что она вообще не нужна.


"Проект JPC-2 позволяет запустить Windows XP и Ubuntu в вирту..."
Отправлено anonymiuse , 22-Июл-11 00:32 
Такими темпами все наши джависты в седьмой палате лежать будут

"Проект JPC-2 позволяет запустить Windows XP и Ubuntu в вирту..."
Отправлено Crazy Alex , 22-Июл-11 02:13 
Насчёт 85% производительности для кода, транслированного в Яву, и сидящего за "тремя независимыми барьерами", рискну не поверить. Особенно касательно Фортрана.

"Проект JPC-2 позволяет запустить Windows XP и Ubuntu в вирту..."
Отправлено Аноним , 22-Июл-11 06:23 
где демо ?

"Проект JPC-2 позволяет запустить Windows XP и Ubuntu в вирту..."
Отправлено Аноним , 22-Июл-11 07:12 
>10% от производительности реального ПК
>85% от производительности нативного кода

гораздо интереснее, сколько оно потребляет памяти.


"Проект JPC-2 позволяет запустить Windows XP и Ubuntu в вирту..."
Отправлено Аноним , 22-Июл-11 09:03 
А что такое "Три независимых барьера", это от тех же ребят что делают про-витамин-БиПи-двадцатьпять ?

"Проект JPC-2 позволяет запустить Windows XP и Ubuntu в вирту..."
Отправлено Аноно , 22-Июл-11 11:35 
Через 30 лет будем читать новости вроде "Предложенный патч для ядра Linux, полностью переносящий с JavaScript в нативный код процессора, позволил увеличить производительность вдвое! (ШОК, ФОТО)"

"Проект JPC-2 позволяет запустить Windows XP и Ubuntu в вирту..."
Отправлено Аноним , 22-Июл-11 12:17 
Походу, побочный эффект полезнее основной задачи.
Трансляция C/C++/Fortran в Java-байткод - очень полезная фича, тем более если у него "85% от производительности нативного кода".

"Проект JPC-2 позволяет запустить Windows XP и Ubuntu в вирту..."
Отправлено Crazy Alex , 22-Июл-11 12:48 
да ну! Как вы это себе представляете? Тот же Фортран уже вылизан до упора, откуда там 85% скорости с байткодом?
И вы на их страницу заходили? Там данных - ровно нуль. Какой софт сравнивали, как сравнивали, как компилировали натив... Мало того - 10% производительности для операционки даёт Qemu, который тоже делает настоящую виртуалку, но не имеет оверхеда JVM и разрабатывается черт знает сколько лет.

По-моему, авторы сказок нарассказывали.


"Проект JPC-2 позволяет запустить Windows XP и Ubuntu в вирту..."
Отправлено lucentcode , 22-Июл-11 15:32 
Идея интересная, такой вариант виртуализации позволяет загружать ОС написанную под x86 на любом железе, где есть Java. Что само по себе интересно, ведь никто не знает когда x86 отомрёт, но процесс переходя на ARM уже активизировался. Чипы Tegra, популярность ARM в смартфонах и планшетах - всё это начало конца x86. А для музеев и фанов старого ПО нужна будет виртуалка, и эта ничуть не тормозней чем некоторые другие подделия.

"Проект JPC-2 позволяет запустить Windows XP и Ubuntu в вирту..."
Отправлено Аноним , 22-Июл-11 18:14 
Если такими темпами дальше пойдет дело, то этак через года на php будет написан эмулятор.
А вот вопрос автору почему windows xp и ubuntu?
Почему выбрали именно эти дистры?

"Проект JPC-2 позволяет запустить Windows XP и Ubuntu в вирту..."
Отправлено Crazy Alex , 23-Июл-11 01:55 
Очевидный ответ - потому что они популярны

"Проект JPC-2 позволяет запустить Windows XP и Ubuntu в вирту..."
Отправлено Crazy Alex , 23-Июл-11 02:03 
ЕЩЕ РАЗ ОБРАЩАЮ ВНИМАНИЕ:

на странице проекта никаких данных нет, только голые заявления.

Заявления эти выглядят нереалистично - ни касательно десятипроцентной скорости при полноценной эмуляции компьютера (это что - они сделали Java-эмулятор быстрее нативного Qemu, который разрабатывался и оптимизировался много лет, да еще и запихнув дополнительные защиты?) ни говоря о скорости транслированных в байткод JVM программ на Фортране, который был и остаётся лидером по скорости вычислений.

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