Just for fun.
Есть идея реализовать JVM для Speccy.
Завтра начинаю.
Just for fun.
Есть идея реализовать JVM для Speccy.
Завтра начинаю.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
софтово? что конкретно хочешь реализовать?Сообщение от valker
JVM для спека?
Сразу вижу две проблемы:
1) памяти мало. джава она память кушает очень сильно. как планируешь реализовывать своп?
2) тормоза. я пробовал джаву на моей Ammy (50 mHz).... лучше б я её не пробовал.
планируется ли jit-компиляция? (если да, то проблемы с памятью возрастают)
1. Своп будет. На HDD. О деталях пока не думал.Сообщение от Sinus
2. Тормоза... Ну так я же пишу "Just for fun" - т.е. на первом этапе цель - сама возможность запуска. Со скоростью будем потом разбираться.
3. На первом этапе - интерпретатор байткода. Если всё будет нормально, то дальше возможны варианты: jit или compile on install.
Изучаю возможность использовать наработки других проектов. В настоящее время меня заинтересовали два проекта:
Waba,
и
KabaVM.
Второй проект к сожалению на каком-то иероглифографическом языке.
Так как существует множество кода написанного на языке C, я также буду использовать этот язык. Естественно, не в ущерб производительности. Рабочим компилятором выбран IAR for Z80.
тут-то и пригодится акселератор на 20mhz...
http://jcp.org/en/jsr/detail?id=139
J2ME CLDC defines a standard platform for small, resource-constrained, connected devices characterized as follows:
At least 160 kilobytes of total memory available for the Java platform.
Processor speed starting from 8-32 MHz.
16/32 bit processor.
Limited power, usually battery operation.
Connectivity to some type of network, with possibly limited (9600 bps or less) bandwidth.
High-volume manufacturing (usually millions of units).
User interfaces with varying degrees of sophistication down to and including none.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)