Посте пяти лет разработки представлен проект 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
Рис можно и палочками есть. Но неудобно-о-о-о...А вообще все эти извраты сильно напоминают БДСМ. Смерть Кощея в игле, игла в яйце, яйцо в зайце, заяц в утке, утка в селезне, селезень в сундуке на дереве...
Зачем это все? Кроме как почесать ЧСВ гомо^Wпрограммиста?
> Рис можно и палочками есть. Но неудобно-о-о-о...Уж точно не сложнее, чем вилкой-ложкой.
> Уж точно не сложнее, чем вилкой-ложкой.А может просто дело в том что у японцев и китайцев сроду ЖРАТЬ НЕЧЕГО? Вот они и кушают так, чтобы экономить каждое зернышко. Если кушать вилкой - это быстро. Сигнал от желудка опоздает на 20 минут и вы скушаете "лишнего", ощутив сытость слишком поздно. А могли бы кушать и меньше, что палочки и обеспечивают. Только вот эта "оптимизация" - не от хорошей жизни. Запри вас на подводной лодке - вы тоже каждый вздох экономить начнете, но вовсе не потому что вам это нравится...
Японцы и китайцы давно уже биг-маги лопают, а не зернышки какие-то.
> Японцы и китайцы давно уже биг-маги лопают, а не зернышки какие-то.При том первые - с цезиевыми добавками :)
>Рис можно и палочками есть. Но неудобно-о-о-о...Сразу видно, что палочки даже в руках не держали...
>Сразу видно, что палочки даже в руках не держали...держали. неудобно.
> Сразу видно, что палочки даже в руках не держали...Еще можно порассуждать о том как удобно выписывать иероглифы и как удобно их вводить с клавиатуры...
Можно также порассуждать, что один "удобно выписанный" иероглиф одинаково понятен и китайцу, и японцу, и корейцу.
> Рис можно и палочками есть. Но неудобно-о-о-о...
> А вообще все эти извраты сильно напоминают БДСМ. Смерть Кощея в игле,
> игла в яйце, яйцо в зайце, заяц в утке, утка в
> селезне, селезень в сундуке на дереве...
> Зачем это все? Кроме как почесать ЧСВ гомо^Wпрограммиста?Чтобы иметь демо-версию чего-нибудь, что можно показывать прямо со страниц веб-сайта, с помощью java-апплета.
То есть абсолютно никакой надобности в этой мути всё же нет. Потому что для операционок нормальные люди готовят образы виртуальных машин, а софт дают скачать и запустить там, где удобно клиенту.
> Чтобы иметь демо-версию чего-нибудь, что можно показывать прямо со страниц веб-сайта, с
> помощью java-апплета.Пока они там 5 лет писали на своей яве, Фабрис Беллард написал эмуль способный загрузить линукс на голом JS, скорость врядли сильно хуже. Зато js есть в 100% браузеров, а Java едва ли в 50-60%.
В браузере js, на js эмулятор, в эмуляторе линукс, в линуксе wine, через wine программа под винду.Зато в браузере.
>а Java едва ли в 50-60%это вряд ли
Если вам не надо, то не пишите здесь, идите... мимо. А вот мне это надо. Если вы не понимаете какие возможности от открывает компляции натив кода в байт код. То значит вам никогда не понять. Но не мешайте нам порабощать человечество... :)
> Рис можно и палочками есть. Но неудобно-о-о-о...Палочки - восточное изобретение.
На востоке рис специально готовят так, что он слипается в комочки.
Эти комочки по размеру, как фрикадельки.
И их удобнее брать палочками, чем вилкой или ложкой.
На западе рис стараются приготовить рассыпчатым.
Такой рис лучше есть вилкой, или даже ложкой.
Поэтому, если вам неудобно, может вы используете не те инструменты?
Если вам не нужна эмуляция компа на java, просто не используйте её.
Но, может быть, эта штука пригодится кому-то другому.
Например, я не использую postgres на домашнем компе.
Мне будет неудобно хранить свои записки в этой БД.
Но я не говорю, что она вообще не нужна.
Такими темпами все наши джависты в седьмой палате лежать будут
Насчёт 85% производительности для кода, транслированного в Яву, и сидящего за "тремя независимыми барьерами", рискну не поверить. Особенно касательно Фортрана.
где демо ?
>10% от производительности реального ПК
>85% от производительности нативного кодагораздо интереснее, сколько оно потребляет памяти.
А что такое "Три независимых барьера", это от тех же ребят что делают про-витамин-БиПи-двадцатьпять ?
Через 30 лет будем читать новости вроде "Предложенный патч для ядра Linux, полностью переносящий с JavaScript в нативный код процессора, позволил увеличить производительность вдвое! (ШОК, ФОТО)"
Походу, побочный эффект полезнее основной задачи.
Трансляция C/C++/Fortran в Java-байткод - очень полезная фича, тем более если у него "85% от производительности нативного кода".
да ну! Как вы это себе представляете? Тот же Фортран уже вылизан до упора, откуда там 85% скорости с байткодом?
И вы на их страницу заходили? Там данных - ровно нуль. Какой софт сравнивали, как сравнивали, как компилировали натив... Мало того - 10% производительности для операционки даёт Qemu, который тоже делает настоящую виртуалку, но не имеет оверхеда JVM и разрабатывается черт знает сколько лет.По-моему, авторы сказок нарассказывали.
Идея интересная, такой вариант виртуализации позволяет загружать ОС написанную под x86 на любом железе, где есть Java. Что само по себе интересно, ведь никто не знает когда x86 отомрёт, но процесс переходя на ARM уже активизировался. Чипы Tegra, популярность ARM в смартфонах и планшетах - всё это начало конца x86. А для музеев и фанов старого ПО нужна будет виртуалка, и эта ничуть не тормозней чем некоторые другие подделия.
Если такими темпами дальше пойдет дело, то этак через года на php будет написан эмулятор.
А вот вопрос автору почему windows xp и ubuntu?
Почему выбрали именно эти дистры?
Очевидный ответ - потому что они популярны
ЕЩЕ РАЗ ОБРАЩАЮ ВНИМАНИЕ:на странице проекта никаких данных нет, только голые заявления.
Заявления эти выглядят нереалистично - ни касательно десятипроцентной скорости при полноценной эмуляции компьютера (это что - они сделали Java-эмулятор быстрее нативного Qemu, который разрабатывался и оптимизировался много лет, да еще и запихнув дополнительные защиты?) ни говоря о скорости транслированных в байткод JVM программ на Фортране, который был и остаётся лидером по скорости вычислений.
Наверняка есть какой-то подвох - либо настолько эффективно исполняется выбранное подмножество кода, либо натив был как-то безумно откомпилирован, либо что-то ещё.