Articulo de referencia

Java integrado

Java embebido en la feria Embedded World 2014 en Núremberg. Demostración de Java embebido de IS2T en la feria Embedded World 2014 en Núremberg. Java embebido se refiere a las ve...

Java embebido en la feria Embedded World 2014 en Núremberg.
Demostración de Java embebido de IS2T en la feria Embedded World 2014 en Núremberg.

Java embebido se refiere a las versiones del lenguaje de programación Java diseñadas para sistemas embebidos . Desde 2010, las implementaciones de Java embebido se han acercado al Java estándar y ahora son prácticamente idénticas a la Java Standard Edition. Desde Java 9, la personalización del entorno de ejecución de Java mediante la modularización elimina la necesidad de perfiles Java especializados para dispositivos embebidos.

Historia

Si bien en el pasado existían algunas diferencias entre Java embebido y Java tradicional para PC, la única diferencia ahora es que el código Java embebido en estos sistemas se almacena principalmente en memoria limitada, como la memoria flash . Desde 2010 se ha producido una convergencia completa, y ahora los componentes de software Java que se ejecutan en sistemas de gran tamaño pueden ejecutarse directamente sin necesidad de recompilación en dispositivos de producción en masa diseñados para reducir costos (como dispositivos de consumo, industriales, electrodomésticos , sanitarios, de medición y mercados inteligentes en general).

API Java integrada CORE para un ecosistema Java integrado unificado

La API principal de Java

Para que un componente de software funcione en cualquier sistema Java, debe estar dirigido a la API mínima principal que ofrecen los distintos proveedores del ecosistema Java embebido. Las empresas comparten los mismos ocho paquetes de programas preescritos. Estos paquetes (java.lang, java.io, java.util, ...) conforman la API CORE Embedded Java, lo que significa que los programadores de sistemas embebidos que utilizan Java pueden usarlos para aprovechar al máximo dicho lenguaje.

Antiguas distinciones entre la API integrada SE y la API integrada ME de ORACLE

Java SE Embedded se basa en la plataforma Java de escritorio, edición estándar . [ 1 ] Está diseñado para usarse en sistemas con al menos 32 MB de RAM y puede funcionar en arquitecturas Linux ARM , x86 o Power ISA , y Windows XP y Windows XP Embedded .

Java ME embebido solía basarse en el subconjunto Connected Device Configuration de Java Platform, Micro Edition . [ 2 ] Está diseñado para usarse en sistemas con al menos 8 MB de RAM y puede funcionar en arquitectura Linux ARM , PowerPC o MIPS .

Véase también

Referencias

  1. "JAVA SE PARA SISTEMAS EMBEBIDOS" . Oracle Corporation . Consultado el 4 de septiembre de 2011 .
  2. "JAVA ME PARA SISTEMAS EMBEBIDOS" . Oracle Corporation . Consultado el 4 de septiembre de 2011 .
  • Java básico para entrevistas : Preguntas de entrevista sobre Java básico
  • Java SE para sistemas embebidos  : Tecnología Java SE para sistemas embebidos de Oracle Corporation
  • Java SE para el desarrollo de sistemas embebidos simplificado  : seminario web que abarca desarrollo, resolución de problemas e implementación.