JAVA JVM интерпретатор байт-кодов с использованием классов C ++ - PullRequest
1 голос
/ 13 сентября 2011

Я пытаюсь создать JAVA ME JVM (J2ME, как известно ранее) для мобильных устройств для академического проекта, чтобы экспериментировать с новыми идеями.Может ли кто-нибудь помочь мне с

  1. Любым J2M-интерпретатором J2ME, написанным на классах C ++, который позже я могу скомпилировать с родными вызовами и библиотеками ОС.
  2. Любая JVM J2ME, написанная только на JAVA, котораяЯ могу использовать его для понимания хода выполнения программы, а затем адаптировать его для создания минимального подмножества байтовых кодов JAVA, непосредственно испуская собственные машинные коды и среды выполнения в памяти (RAM), связываясь с родными вызовами ОС и библиотекой.Это также поможет мне создавать новые виды мобильных устройств, которые имеют только энергонезависимую ОЗУ и не имеют ПЗУ.Вся система будет загружаться, запускаться и поддерживаться только из ОЗУ при использовании служб сетевых и облачных вычислений для постоянного хранения данных.

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

1 Ответ

3 голосов
/ 13 сентября 2011

Я наткнулся на Самодельная виртуальная машина Java в последнее время. Это простая JVM, написанная на C ++. Если у вас пока нет соображений по поводу производительности, думаю, это может быть хорошим началом.

...