www.wikidata.de-de.nina.az
NanoVM ist eine freie Implementierung einer besonders ressourcenschonenden Java Virtual Machine JVM fur Atmel AVR Mikrocontroller MCU NanoVMBasisdatenEntwickler Till HarbaumAktuelle Version 1 6 8 Juli 2007 Programmiersprache CLizenz GPL Freie Software harbaum org till nanovmZur eigentlichen virtuellen Maschine gehort auch ein Konvertierungswerkzeug das der notwendigen Konvertierung von gewohnlichen Java Klassendateien fur die Verwendung mit der NanoVM dient Die NanoVM benotigt in der kleinsten Version nur 8 kByte an Programmspeicher und nur 256 Byte Arbeitsspeicher Aufgrund der geringen Anforderungen an die Systemressourcen des Wirtssystems gehort die NanoVM zu den kleinsten verfugbaren Java Machines und ist bereits auf einem ATmega8 lauffahig Es implementiert dazu nur einen Ausschnitt der Programmiersprache Java Die NanoVM bietet nur die Sprache Java nicht aber die System Bibliothek JDK Der Einsatz der NanoVM ist auch auf anderen 8 Bit MCUs der AVR Reihe moglich Sie wurde auf die Roboterbausatze Nibo und NIBObee portiert die auch offiziell unterstutzt werden Andere Mikrocontroller als die AVR Controller werden bisher nicht offiziell unterstutzt NanoVM ist fur den Einsatz von kleinen eingebetteten Systemen bestens geeignet die damit per Java Bytecode gesteuert werden konnen Die Universitat Duisburg Essen setzte die JVM z B beim c t Bot einem Roboter Projekt der Computerzeitschrift c t ein Das Projekt ASURO war der erste Roboter der NanoVM einsetzte Die Version 1 1 wurde im September 2005 veroffentlicht die aktuelle Version 1 6 vom 8 Juli 2007 Implementierte Java Klassen BearbeitenIn NanoVM sind folgende Java Klassen implementiert java lang Object java lang System java io PrintStream java lang StringBufferWeblinks Bearbeitenoffizielle Webprasenz NanoVM auf Sourceforge Artikel bei mikrocontroller net c t Bot Projektseite der Uni Duisburg Essen Internetseite c t Bot Internetseite Asuro Abgerufen von https de wikipedia org w index php title NanoVM amp oldid 235049543