stringtranslate.com

proyecto ITRON

El proyecto ITRON es la primera de varias subarquitecturas del proyecto TRON .

ITRON, desarrollado originalmente en 1984, es un estándar abierto japonés para un sistema operativo en tiempo real (RTOS) iniciado bajo la dirección de Ken Sakamura . Este proyecto tiene como objetivo estandarizar el RTOS y las especificaciones relacionadas para sistemas integrados , particularmente sistemas integrados de pequeña escala. ITRON RTOS está destinado a dispositivos electrónicos de consumo, como teléfonos móviles y máquinas de fax . Varios proveedores venden sus propias implementaciones de RTOS.

Detalles

ITRON y μITRON (a veces también escrito uITRON o microITRON) son los nombres de las especificaciones RTOS que surgen de los proyectos ITRON. 'μ' significa que la especificación particular está destinada a objetivos de CPU más pequeños de 8 o 16 bits. Las especificaciones están disponibles de forma gratuita. Hay implementaciones comerciales disponibles y se ofrecen bajo muchas licencias diferentes. El 10 de noviembre de 2017, el Instituto de Ingenieros Eléctricos y Electrónicos adquirió la propiedad de uITRON de 16 y 32 bits de TRON Forum. [1]

Existen algunas fuentes de muestra y también hay muchas ofertas de fuentes comerciales.

Ejemplos de RTOS de código abierto que incorporan una API basada en la especificación μITRON son eCos y RTEMS .

La especificación ITRON está destinada a RTOS integrados en tiempo real.

Es muy popular en el mercado integrado, ya que existen muchas aplicaciones para él, es decir, dispositivos con el sistema operativo integrado.

Por ejemplo, hay una entrevista de ACM Queue con Jim Ready, fundador de MontaVista (compañía de Linux en tiempo real), "Entrevista con Jim Reddy", abril de 2003, ACM Queue. [2] Dice en la entrevista: "El RTOS único y de mayor éxito en Japón históricamente es μITRON. Se trata de una especificación abierta autóctona dirigida por el Dr. Ken Sakamura de la Universidad de Tokio. Es un estándar de la industria allí". Muchas cámaras digitales japonesas, por ejemplo, utilizan el sistema operativo con especificación ITRON. El automóvil Toyota ha utilizado el sistema operativo de especificación ITRON para el control del motor.

Las CPU compatibles son numerosas. ARM , MIPS , x86 , SH FR-V y muchos otros, incluidas CPU compatibles con RTOS eCos y RTEMS de código abierto , los cuales incluyen soporte para API compatibles con μITRON.

La popularidad de ITRON proviene de muchos factores, pero uno de ellos es la noción de "estandarización flexible": la especificación API está en el nivel fuente y no especifica la compatibilidad binaria de API. Esto hace posible que los implementadores hagan uso de las características del modelo de CPU particular al que se dirige la implementación. El desarrollador incluso tiene la libertad de elegir pasar los parámetros mediante un paquete consolidado o parámetros separados a la API (llamada al sistema, llamada a la biblioteca, etc.). Esta libertad es importante para aprovechar al máximo las CPU no tan potentes de 8 o 16 bits. Esto hace imposible mantener la compatibilidad binaria entre diferentes implementaciones. Esto llevó al desarrollo de T-Kernel en la década de 2000 con el fin de promover la compatibilidad binaria para la distribución de middleware.

La promoción de la especificación ITRON estuvo a cargo de las distintas empresas que venden las implementaciones comerciales. También hubo una Asociación NPO TRON [3] que promovió la especificación publicándola, así como otros sistemas operativos con especificación TRON. Pero desde el primer trimestre de 2010, pasó a formar parte del T-Engine Forum, [4] otra organización sin fines de lucro que promueve otros sistemas operativos como el RTOS de próxima generación, T-Kernel .

T-Kernel es el nombre de la especificación y al mismo tiempo se refiere a la implementación única basada en el código fuente autorizado disponible en T-Engine Forum de forma gratuita bajo T-License. Por lo tanto, T-Kernel no sufre de compatibilidad con API binaria.

JTRON ( Java TRON ) es un subproyecto de ITRON para permitirle utilizar la plataforma Java .

Ver también

Referencias

  1. ^ "La Asociación de Estándares IEEE (IEEE-SA) y el Foro TRON firman un acuerdo para promover el desarrollo y la interoperabilidad de IoT". www.tron.org . Consultado el 2 de octubre de 2019 .
  2. ^ "Entrevista - Cola ACM". cola.acm.org .
  3. ^ "Foro TRON". www.tron.org .
  4. ^ "El nombre de T-Engine Forum se cambió a TRON Forum". www.t-engine.org .

enlaces externos