- NanoVM
-
NanoVM — открытая реализация виртуальной машины Java. Изначально разрабатывалась для микроконтроллеров Atmel AVR ATmega8, использующихся в роботе Asuro. Затем была портирована для роботов C't-Bot и Nibo и легко может быть портирована на другие системы на базе микроконтроллеров AVR.
NanoVM использует почти 8 кбайт памяти программ (то есть всю флеш-память в случае ATmega8) и 256 байт ОЗУ. Каждый пользовательский .class с исходным программным кодом обрабатывается конвертером NanoVM, который преобразует его в байткод. Затем при помощи специальных инструментов байткод передаётся в устройство по последовательной линии. Для этого применяется загрузчик NanoVM, который записывает байткод в EEPROM-память микроконроллера. В качестве альтернативы также можно использовать внутрисхемные программаторы, например, PonyProg.
См. также
Ссылки
Виртуальные машины Java Sun/Oracle JVM • HotSpot • KVM • OpenJDK • Maxine VM Сообщества и основные реализации Apache Harmony • GCJ • JamVM • Jikes RVM • Kaffe • IKVM.NET • IBM J9 • JRockit (BEA/Oracle) Встроенные Mysaifu • Squawk (Sun) • JamaicaVM • Mika VM Другие CACAO • JX • JNode • другие… Неподдерживаемые Microsoft JVM • SableVM • Jupiter • Jaos Категория:- Виртуальные машины Java
Wikimedia Foundation. 2010.