Articulo de referencia

Mika VM

k-embedded-java.com/mika/ (Offline)"}},"i":0}}]}"> Mika VM es una implementación de código abierto de la especificación de la máquina virtual Java , junto con bibliotecas de cla...

Mika VM es una implementación de código abierto de la especificación de la máquina virtual Java , junto con bibliotecas de clases que implementan la Configuración de Dispositivos Conectados de Java ME . Mika VM se basa en Wonka VM , que se desarrolló independientemente de cualquier otra implementación, incluida la RI de Sun Microsystems . Lo mismo ocurre con la mayoría de las bibliotecas de clases, pero en este caso parte del código se extrae de los proyectos GNU Classpath y Apache Harmony . MikaVM admite MIDP (Perfil de Dispositivo de Información Móvil) 1.0 y 2.0, y el Perfil Personal CDC (Configuración de Dispositivo Conectado) . [ 1 ]

Mika VM fue creada por uno de los desarrolladores originales de Wonka VM tras la desaparición de Acunia y la adquisición de sus activos por Punch International. La intención original era crear una máquina virtual más pequeña (una mini- o micro-Wonka, de ahí su nombre) que resultara útil, por ejemplo, en dispositivos ARM7TDMI sin MMU . Sin embargo, con el tiempo, Mika se convirtió en un reemplazo completo para Wonka y puede considerarse su sucesora. Mika se basa en el código fuente de Wonka y es de código abierto bajo la licencia BSD .

Al igual que Wonka, Mika está diseñado para su uso en dispositivos embebidos. Por lo tanto, las bibliotecas de la máquina virtual y de clases se limitan deliberadamente a los paquetes requeridos por el entorno de ejecución OSGi , y no se admiten las características introducidas en Java 5 o posterior. Esto resulta en un tamaño reducido, con versiones que no son AWT que requieren menos de 2 MB de almacenamiento persistente. Los sistemas operativos compatibles son Linux y uClinux (también se ha realizado una prueba de concepto para eCos ), y las arquitecturas compatibles incluyen x86, arm, mips y powerpc, incluyendo variantes sin MMU cuando corresponda. En principio, debería ser posible compilar Mika para cualquier CPU de 32 bits para la que esté disponible una cadena de herramientas GNU.

Véase también

Referencias

  1. "Aplicación JavaME" . 26 de febrero de 2010.