LINUX.ORG.RU

JPC - эмулятор x86 на Java

 , jpc, ,


0

0

JPC - это полноценный самодостаточный эмулятор платформы x86, написанный на чистой Java. Двухуровневая модель безопасности и полное отсутствие платформо-зависимых компонент позволяют изолированно выполнять х86-приложения на любых платформах, в том числе в браузере или на мобильном телефоне. На сайте проекта можно оценить возможности java-эмулятора на примере Damn Small Linux и игры Doom.

Лицензия: GPLv2

Сайт проекта

>>> Подробности

★★★★★

Проверено: Shaman007 ()
Последнее исправление: cetjs2 (всего исправлений: 1)

Ответ на: комментарий от unikoid

baslinux (создан при участии slackware 4) можно до 1.44 урезать, можно даже с иксами, как мне кажется, но не думаю, что эта штука умеет, что такое vesa.

а dos работает?

MyLan
()
Ответ на: комментарий от MyLan

>использование дос (а возможно, и не dos)-приложений
более удобное, чем dosbox.

Тормозами? Досбокс ставиться одной галкой. Если хотите - навесьте ещё более простой интерфейс.

>зачем использовать эти приложения - знают те, кто их используют.


Вот уж сказал как отрезал

theos ★★★
()
Ответ на: комментарий от MyLan

>чем отличается web-mail от почты, web-office от abiword, лор от notepad.exe
Для всего что Вы назвали, существует еще третий путь. расположенный на сайте PortableApps.com :)

impfp
()
Ответ на: комментарий от impfp

> расположенный на сайте slax.org puppylinux.org

вы хотели сказать? или я неправильно понял, что это за сайт?

MyLan
()

осталось только запустить на этом эмуляторе линукс, в нём браузер, в браузере яву, в яве запустить эмулятор, в нём линукс, в линуксе запустить браузер...

надо будет испобовать на третьем пне, который нужно будет откопать на антресолях. глядишь, а скорость его работы таки и затмит самый мощный на данный момент в мире суперкомпьютер.

swar0g ★★★★
()
Ответ на: комментарий от impfp

> расположенный на сайте PortableApps.com :)

а вообще, каак представитель ТОЙ стороны, скажите, оно вообще популярно, а то как предложил неким ТЕМ liveflash, так "ононенужно", а как на самом деле-то?

MyLan
()
Ответ на: комментарий от k0l0b0k

я не то что на спеке - на дендике рубился в дум. о вещь то была.

ckotinko ☆☆☆
()
Ответ на: комментарий от Deleted

> Does not compute :)

жава - одна для всего. :)

да, чуть не забыл, ещё нужен компьютер или что-то огромное боевое компьютероподобное

MyLan
()
Ответ на: комментарий от MyLan

Что значит для всего? У меня её нет в системе, ни для чего не нужна. А dosbox тоже не надо устанавливать для каждой игры отдельно :)

Deleted
()

мдя, дожились. когда коту делать нечего...

beastie ★★★★★
()
Ответ на: комментарий от Deleted

> Что значит для всего? У меня её нет в системе, ни для чего не нужна.

список требований - только компьютер и браузер с джавой, это более популярно чем "компьютер с dosbox и имеющимся либами для dosbox", только и всего. у меня основная система - ауструми на 60 мб, начал разрабатывать и прижилось. и для вещей, которые "одни и рулят многими другими", таких как "jre", "wine", "dosemu+dosbox", "qemu", "python", "ruby" etc есть оптики, живущие в /opt, один такой оптик - и сразу куча приложений начинают работать без проблем.

то есть вопрос совместимости, для чего джаба и придумывалась. и для чего я это всё говорю - есть браузер с джавой = есть виртуальная машина, ну и ещё очень много приложений и апплетов. а есть dosbox - это есть только несколько приложений, которые под него не тормозят, я для покрытия "одно рулит всеми" выбрал dosemu :)

MyLan
()
Ответ на: комментарий от MyLan

>а dos работает?
Версия для мобильника содержит образ дискеты с неизмененным freedos. Работает относительно неплохо на Nokia N70. Из линуксов дальше lilo пока ни один не ушел.

unikoid ★★★
()
Ответ на: комментарий от shahid

http://www.linuxfortravelers.com/running-portable-apps-on-linux
Человек ищущий всегда найдет способ извратиться :)

Касательно юзабилити - при использовании на писюках с виндами, оченно удобно. в отличие от разнообразных live cd доступны обновления, не надо ничего ставить/собирать/копировать.

А как по мне... в последнее врямя предпочитаю все больше таскать за собой vdi-файлы

impfp
()
Ответ на: комментарий от theos

>Досбокс ставится одной галкой.

Нет, не ставится. Потому что, например, прав у пользователя не хватает. Или пользователь досбокса боится (типа, вдруг в него разработчики троян всунули, или он такой глючный, что система с ним хуже работать начнёт).

Дело в том, что в вебе пользователь привык, что он может использовать программы (сайты), авторам которых он АБСОЛЮТНО не доверяет, и именно это приводит к переносу всего, что можно, в веб. Вот отсюда лежат корни у повсеместной виртуализации, UAC в висте, речей Столлмана по поводу несвободного JavaScript и т. д...

anonymfus ★★★★
()
Ответ на: комментарий от MyLan

>это более популярно чем "компьютер с dosbox и имеющимся либами для dosbox"

В первый раз слышу, всё работало искаропки.

>начал разрабатывать и прижилось


Что прижилось то? Ява? Ну так это ты, а простым пользователями она, как бы это помягче сказать, не очень нужна :)

А тут ещё браузер нужен какой-то и ява в нём, которая и так ест как не в коня…

Deleted
()

idle в VM отъедает 100% процессорного времени на хосте :)

d9d9 ★★★★
()
Ответ на: комментарий от impfp

> Касательно юзабилити - при использовании на писюках с виндами, оченно удобно. в отличие от разнообразных live cd доступны обновления, не надо ничего ставить/собирать/копировать.

вы про unionfs/AnotherUnionFS и squashfs/sqlzma когда-нибудь слышали? В Windows есть хоть сколько либо имеющий шансы приблизиться к этому аналог?

MyLan
()

На E6750, java version "1.6.0_06" вполне даже на уровне 386sx какого-нибудь работает.

madcore ★★★★★
()
Ответ на: комментарий от atrus

> Сделали, чтобы открыть путь Windows 7 на arm нетбуки?

Ага. Как только сделают тяжеловодородные термоядерные микрореакторы в качестве батареек, так можно будет насладиться аж 7 часами работы!

annoynimous ★★★★★
()
Ответ на: комментарий от unikoid

>Не подскажите дистр, который работает с одной 1440 кб дискеты?

PicoBSD, только это система, а не какой-то там дистр.

Минимальные требования к компьютеру:
* Центральный процессор: 386SX
* ОЗУ: 8 Мб

http://www.linuxcenter.ru/lib/articles/system/1f_unix.phtml

iZEN ★★★★★
()
Ответ на: комментарий от MyLan

Не интересовался, каюсь :) Хотя могу предположить что под венду них...чего подобного в обозримом будущем не будет.

Более того, круг задач не дает возможности, или даже лучше сказать - интереса, фапать на ФС :)

impfp
()
Ответ на: комментарий от Deleted

>А тут ещё браузер нужен какой-то и ява в нём, которая и так ест как не в коня…

А что не "ест"? Mozilla? OpenOffice? KDE? GNOME? Да они СРАЗУ больше 100МБ отхватывают.

iZEN ★★★★★
()
Ответ на: комментарий от iZEN

Правильно, поэтому давайте ещё накинем жабу, чего уж там, жаба то не задушит! :) Странная логика какая-то.

Deleted
()
Ответ на: комментарий от shahid

Мусье, теперь мои сексуальные утехи будут фантазийнее!

wfrr ★★☆
()

Тормоза нереальные. и зачем оно надо?

hamlo
()

Fatal Error Constructing JPC Instance: java.lang.OutOfMemoryError: Java heap space ***** Refreshing the Web page may help ***** java.lang.OutOfMemoryError: Java heap space at java.util.Arrays.copyOf(Arrays.java:2786) at java.io.ByteArrayOutputStream.toByteArray(ByteArrayOutputStream.java:133) at org.jpc.j2se.JPCApplet$PCConstructor.downloadData(JPCApplet.java:317) at org.jpc.j2se.JPCApplet$PCConstructor.getSeekableIODevice(JPCApplet.java:335) at org.jpc.j2se.JPCApplet$PCConstructor.run(JPCApplet.java:376) at java.lang.Thread.run(Thread.java:619)

Бругагага

hamlo
()
Ответ на: комментарий от psychodealiq

У Doom в браузере звук есть?

Кстати, поскольку это java, в начале всегда сильнее тормозит т.к. ещё неперекомпилирован байт код в нативный виртуальной машиной. Перекомпиляция методов обычно происходит на 1500 вызове. Кто нить знает, для java browser plugin можно где-то в настройках задать ключ -J-XX:CompileThreshold=1???

Robotron
()

на моем athlon X2 5200+, у дума реакция 1-2 секунды)

aliens ★★
()
Ответ на: комментарий от Deleted

>Правильно, поэтому давайте ещё накинем жабу, чего уж там, жаба то не задушит! :) Странная логика какая-то.

Когда KDE и OpenOffice научились эмулировать x86?!

iZEN ★★★★★
()
Ответ на: комментарий от impfp

У да - замечательная вещь!!! Ему гига памяти мало! Ничего так, номальненько! Doom II minimum require: Core 2 Duo 2,6 Ghz, 2 Gb RAM, 500Gb HDD. ЖDDDDDDD

Java не тормозит!

hamlo
()

Надо на него поставит яву под ней еще раз запустить этот эмулятор, потом на него опять поставить яву...

Zitzy
()
Ответ на: комментарий от Robotron

А быть должно (под рутом).
System/Properties/Sun Java 6 Plugin Control Panel


impfp
()
Ответ на: комментарий от Robotron

# javaws -viewer
В Java Control Panel на вкладке Java, в разделе Java Applet Runtime Settings нажать кнопку конфигурации (View...), в графе Java Runtime Parameters выставить опции JVM для запуска апплетов.

iZEN ★★★★★
()
Ответ на: комментарий от iZEN

># javaws -viewer >В Java Control Panel на вкладке Java, в разделе Java Applet Runtime >Settings нажать кнопку конфигурации (View...), в графе Java Runtime >Parameters выставить опции JVM для запуска апплетов.

Разобрался, но настройки -xmx -xmaxpermsize concurent collector и прочие почти не помогают...

Robotron
()
Ответ на: комментарий от hamlo

>Doom II minimum require: Core 2 Duo 2,6 Ghz, 2 Gb RAM, 500Gb HDD

я могу допустить, что 2Gб рамы нужно на исполнение танцев с бубном внутри жаба машины. но на что нужно думу2 размером 7-8 мегабайт 500 гигов диска?

ТРЕБУЮ НЕЩАДНО ПОРОТЬ ЖАБЕРОВ УТРОМ И ВЕЧЕРОМ! этот беспредел надо когда нибудь прекращать.

ckotinko ☆☆☆
()
Ответ на: комментарий от ckotinko

>этот беспредел надо когда нибудь прекращать.

Беспредел закончится как только выйдет процессор с нативным выполнением java-байткода, хотя бы picoJava2.

iZEN ★★★★★
()
Ответ на: комментарий от iZEN

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

impfp
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.