реклама на сайте
подробности

 
 
> java на ARM7
mihask
сообщение Jan 16 2007, 11:45
Сообщение #1


Частый гость
**

Группа: Validating
Сообщений: 80
Регистрация: 7-12-05
Пользователь №: 11 905



Уважаемые сограждане, подскажите пожалуйста, существует ли реализация
java-машины на ядре ARM7TDMI ?

Сообщение отредактировал mihask - Jan 16 2007, 11:46
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
DRUID3
сообщение Jan 20 2007, 02:37
Сообщение #2


山伏
*****

Группа: Свой
Сообщений: 1 827
Регистрация: 3-08-06
Из: Kyyiv
Пользователь №: 19 294



Я сам не есть специалист в Java, и потому выскажусь почему это не нужно лично мне. smile.gif Первостепенной целью при разработке концепции Java ставилось получение системы требующей минимальных (в идеале вообще не требующей) изменений при переноске кода с одной ОС на другую, и с одной архитектуры на другую. Т.е. титанический ( smile.gif ) труд "писальщиков-архитекторов" J-машин выливается в простоту работы (и соответственно скорость обучения) рядовых Java программистов. Но с точки зрения ресурсов Java это "софтовый" проц в вашем "железном" проце со всеми вытекающими. Понятно, что для обеспечения переносимости от Java отрезали все что можно отрезать у процессора. Это, по сути, стековая ЭВМ с минимумом регистров (4 минимум кажеЦЦо: счетчик команд, регистр доступа к локальным переменным, указатель на стек операндов и последний (сам не знаю чо это smile.gif ) указатель на окружение времени выполнения). Стековая ЭВМ это медлительность в замен компактности ("короткости") кода (в смысле в байтах). Кажется, так же все обстоит и в Fort системах, очень близких по духу Java, но я о них токо слышал. То же как будет распределена эта машина внутри реального ("железного") проца это вопрос к разработчику виртуальной машины и напрямую зависеть от его дара и потраченного времени. Т.е. я хочу сказать что разброс эффективности будет огромный. Вобщем применение такого дива в embedded довольно сомнительно (особенно если вам придется самому писать машину, а потом садить за написание программ зеленых Java-кодеров хотящих в провинции 1500$ в месяц) а уж в DSP системах (где ресурсы вплотную определяют время обработки, а следовательно и круг решаемых задач) и вообще следует избегать применения Java.
Вобщем-то все, с удовольствием прочту критику своих мыслей.

P.S.: Интересно реализовать Java машину на ПЛИС, тогда там все будет родное и железное smile.gif . Кстати, есть же готовые Java-процы. Forth и Lisp-машины в кремнии тоже кстати имеюЦЦо.


--------------------
Нас помнят пока мы мешаем другим...
//--------------------------------------------------------
Хороший блатной - мертвый...
//--------------------------------------------------------
Нет старик, это те дроиды которых я ищу...
Go to the top of the page
 
+Quote Post
Kopa
сообщение Jan 22 2007, 07:52
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 598
Регистрация: 22-08-05
Пользователь №: 7 861



Цитата(DRUID3 @ Jan 20 2007, 02:37) *
...Стековая ЭВМ это медлительность в замен компактности ("короткости") кода (в смысле в байтах). Кажется, так же все обстоит и в Fort системах, очень близких по духу Java, но я о них токо слышал.
...
с удовольствием прочту критику своих мыслей.

Верно, при условии выполнения Java программы без JIT в регистровой архитектуре.
Форт хоть как и Java используют понятие стековой машины ( также как и Net ),
но все же имеют большие различия.
Стековая машина в Jave вторична, по отношению к языку.( это среда исполнения программ).
В Форте же на ней построен весь язык и все ресурсы ее доступны из языка.
Ваше мнение об медлительности Java ошибочно, что прекрасно демонстрируют
Sun-е JVM. C Фортом дело обстоит примерно также. ( хорошая оптимизация присутствует
в комерческих Форт средах). Зачастую использование и поддержка Форт средств держится
на группах энтузиастов и отдельных людей использующих данный язык.

Цитата(DRUID3 @ Jan 20 2007, 02:37) *
P.S.: Интересно реализовать Java машину на ПЛИС, тогда там все будет родное и железное smile.gif . Кстати, есть же готовые Java-процы. Forth и Lisp-машины в кремнии тоже кстати имеюЦЦо.


Вроде уже естьsmile.gif Например JOB ( или JOP ) .
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 18:13
Рейтинг@Mail.ru


Страница сгенерированна за 0.01393 секунд с 7
ELECTRONIX ©2004-2016