Articulo de referencia

Proyecto TRON

TRON ( The Real-time Operating system Nucleus ) es un diseño de núcleo de sistema operativo en tiempo real de arquitectura abierta . El proyecto fue iniciado por Ken Sakamura de...

TRON ( The Real-time Operating system Nucleus ) es un diseño de núcleo de sistema operativo en tiempo real de arquitectura abierta . El proyecto fue iniciado por Ken Sakamura de la Universidad de Tokio en 1984. [ 1 ] El objetivo del proyecto es crear una arquitectura y red informática ideal para satisfacer todas las necesidades de la sociedad. [ 2 ] Se identificó la necesidad de distintos núcleos de sistema operativo para diferentes escenarios. (Véase, por ejemplo, los artículos escritos en inglés sobre el Proyecto TRON de 1988 [ 3 ] ).

El derivado de Industrial TRON (ITRON) [ 4 ] fue uno de los sistemas operativos más utilizados en el mundo en 2003, [ 5 ] presente en miles de millones de dispositivos electrónicos como teléfonos móviles, electrodomésticos e incluso automóviles. [ 6 ] Aunque utilizado principalmente por empresas japonesas, despertó interés a nivel mundial. [ 6 ] Sin embargo, se decía que la escasez de documentación de calidad en inglés dificultaba su adopción generalizada. [ 7 ] La ​​situación ha mejorado desde que TRON Forum asumió las actividades de apoyo al Proyecto TRON en 2015. (Véase la página de especificaciones que enumera muchos documentos en inglés).

El eje central de estas actividades era una organización sin ánimo de lucro llamada TRON Association, que actuaba como centro de comunicación para las partes interesadas en el desarrollo del sistema operativo con especificación ITRON y sus usuarios en muchos campos, incluyendo la electrónica doméstica, la industria de la casa inteligente, etc.

En 2002, se formó el Foro T-Engine para proporcionar una implementación de RTOS de código abierto que reemplazara el sistema operativo de especificación ITRON y, además, ofreciera compatibilidad binaria. El nuevo RTOS fue T-Kernel . Las actividades de la Asociación TRON para apoyar el Proyecto TRON fueron asumidas por el Foro T-Engine en 2010. En 2015, el Foro T-Engine cambió su nombre a Foro TRON . [ 8 ]

Hoy en día, los sistemas operativos con especificación ITRON y los sistemas operativos en tiempo real T-Kernel son compatibles con bibliotecas populares de Secure Socket Layer (SSL) y Transport Layer Security (TLS), como wolfSSL . [ 9 ]

Historia

En 1984, se lanzó oficialmente el proyecto TRON. En 1985, NEC anunció la primera implementación de ITRON basada en la especificación ITRON/86. En 1986, se estableció la TRON Kyogikai (Asociación TRON no incorporada), Hitachi anunció su implementación de ITRON basada en la especificación ITRON/68K, y se celebró el primer simposio del proyecto TRON. En 1987, Fujitsu anunció una implementación de ITRON basada en la especificación ITRON/MMU. [ 4 ] Mitsubishi Electric anunció una implementación de ITRON basada en la especificación ITRON/32, e Hitachi presentó el microprocesador de 32 bits Gmicro/200 [ 10 ] basado en la especificación de CPU VLSI TRON.

En 1988, se estaban probando prototipos de la computadora BTRON en varias escuelas de Japón como la computadora estandarizada planificada para la educación. [ 11 ] El proyecto fue organizado tanto por el Ministerio de Comercio Internacional e Industria como por el Ministerio de Educación . [ 12 ] Sin embargo, Scott Callon de la Universidad de Stanford escribe que el proyecto se topó con algunos problemas, como la incompatibilidad de BTRON con las PC y el software existentes basados ​​en DOS. [ 12 ] En ese momento, NEC controlaba entre el 80 y el 90 % del mercado educativo con infraestructura DOS, por lo que adoptar BTRON habría significado deshacerse de toda la infraestructura existente. El software incompatible existente para PC también había sido escrito personalmente por personal escolar, quienes se opusieron a BTRON debido a esta incompatibilidad con sus proyectos anteriores. Tampoco existía aún software para la nueva computadora. El proyecto, además, llevaba al menos un año de retraso y no tuvo un mejor rendimiento que los sistemas anteriores, a pesar de lo prometido, lo que posiblemente se debió a que el sistema operativo fue desarrollado por una empresa que no había escrito uno antes. Por estas razones, a finales de 1988 el Ministerio de Educación decidió que no apoyaría el proyecto a menos que BTRON también fuera compatible con DOS. El Ministerio de Comercio Internacional e Industria esperaba evitar apoyar el dominio de NEC en el mercado de PC con DOS. [ 12 ]

La integración de BTRON con la arquitectura NEC DOS fue difícil, pero posible mediante negociación. En abril de 1989, la Oficina del Representante Comercial de los Estados Unidos emitió un informe preliminar acusando a BTRON de ser una barrera comercial, ya que solo funcionaba en Japón, y solicitó al gobierno japonés que no lo hiciera estándar en las escuelas. [ 11 ] [ 12 ] TRON se incluyó junto con arroz, semiconductores y equipos de telecomunicaciones en una lista de artículos afectados por la Super-301 (cese total de la importación según la sección 301 de la Ley Ómnibus de Comercio y Competitividad de 1988). Fue retirado de la lista después de que el equipo de inspección de la USTR visitara la Asociación TRON en mayo. [ 11 ] En junio, el gobierno japonés expresó su pesar por la intervención de los Estados Unidos, pero aceptó la solicitud de no hacerlo estándar en las escuelas, poniendo fin así al proyecto BTRON. [ 12 ] Callon opina que, no obstante, el proyecto había encontrado tales dificultades que la intervención de los Estados Unidos permitió al gobierno salvar las apariencias de la cancelación del proyecto. [ 12 ]

Según un informe de The Wall Street Journal , en 1989 los funcionarios estadounidenses temían que TRON pudiera socavar el dominio estadounidense en las computadoras, pero que al final el software y los chips para PC basados ​​en la tecnología TRON no pudieron competir con Windows y los procesadores de Intel como estándar global. [ 13 ] En la década de 1980, Microsoft había presionado a Washington al menos una vez sobre TRON hasta que se retractó, pero el propio Ken Sakamura creía que Microsoft no fue el impulso detrás de la inclusión de Super-301 en 1989. [ 14 ] Conocido por sus comentarios espontáneos, en 2004 el gobernador de Tokio, Shintaro Ishihara, mencionó en su columna sobre política comercial internacional que TRON fue descartado porque Carla Anderson Hills había amenazado a Ryutaro Hashimoto por ello. [ 15 ] [ 16 ]

El 10 de noviembre de 2017, el Foro TRON, con sede en Tokio , Japón, que ha mantenido el Proyecto TRON desde 2010, acordó con el Instituto de Ingenieros Eléctricos y Electrónicos ( IEEE), con sede en EE. UU., compartir gratuitamente los derechos de autor de la especificación TRON μT-Kernel 2.0, la versión más reciente de T-Kernel (el sucesor del ITRON original). [ 17 ] Esto tenía como objetivo facilitar la creación del estándar IEEE de RTOS basado en la especificación μT-Kernel.

Stephen Dukes, vicepresidente del Comité de Normas de la Sociedad de Electrónica de Consumo del IEEE en aquel entonces, dijo que el IEEE "aceleraría el desarrollo de normas y simplificaría la distribución global" a través del acuerdo.

El 11 de septiembre de 2018, "IEEE 2050-2018 - Estándar IEEE para un sistema operativo en tiempo real (RTOS) para sistemas embebidos de pequeña escala", un estándar basado en "μT-Kernel 2.0 fue aprobado oficialmente como estándar IEEE. [ 18 ]

En mayo de 2023, el IEEE reconoció el RTOS, propuesto, creado y lanzado por el Proyecto TRON, como un Hito del IEEE, titulado "Familia de Sistemas Operativos en Tiempo Real TRON, 1984". La placa conmemorativa del Hito está instalada en el campus de la Universidad de Tokio, donde Ken Sakamura, líder del Proyecto TRON, trabajó como asistente de investigación en 1984. [ 19 ]

Arquitectura

TRON no especifica el código fuente del núcleo, sino que es un "conjunto de interfaces y directrices de diseño" [ 20 ] para crear el núcleo. Esto permite que diferentes empresas creen sus propias versiones de TRON, basadas en las especificaciones, que pueden adaptarse a diferentes microprocesadores .

Si bien la especificación de TRON está disponible públicamente, las implementaciones pueden ser propietarias a discreción del implementador.

El marco TRON define una arquitectura completa para las diferentes unidades de computación:

  • ITRON (TRON Industrial): una arquitectura para sistemas operativos en tiempo real para sistemas embebidos; este es el uso más popular de la arquitectura TRON.
  • BTRON (Business TRON): para ordenadores personales , estaciones de trabajo , PDA , principalmente como interfaz hombre-máquina en redes basadas en la arquitectura TRON.
  • CTRON (Central and Communications TRON): para ordenadores centrales y equipos de conmutación digital.
  • MTRON (Macro TRON): para la intercomunicación entre los diferentes componentes de TRON.
  • STRON (Silicon TRON): implementación de hardware de un núcleo en tiempo real. [ 21 ]
  • TRON (codificación) , una forma en que TRON representa caracteres (a diferencia de Unicode ). [ 22 ] [ 23 ]

Administración

El proyecto TRON fue administrado durante mucho tiempo por la Asociación TRON. Tras su integración en el Foro T-Engine en 2010, y el cambio de nombre de este último a Foro TRON en 2015, el Foro TRON ha brindado apoyo al proyecto TRON actuando como centro de comunicación para las partes involucradas.

Véase también

Referencias

  1. Sakamura, Ken (abril de 1987). "El proyecto Tron" . IEEE Micro . 7 (2): 8– 14. doi : 10.1109/MM.1987.304835 . ISSN 0272-1732 . 
  2. "El Proyecto TRON" (PDF) . Asociación TRON. Archivado del original (PDF) el 14 de julio de 2010. Consultado el 8 de agosto de 2018 .
  3. Proyecto TRON 1988 . doi : 10.1007/978-4-431-68081-9 .
  4. 1 2 Monden, Hiroshi (abril de 1987). "Introducción a ITRON, el sistema operativo orientado a la industria" . IEEE Micro . 7 (2): 45– 52. doi : 10.1109/MM.1987.304844 . ISSN 0272-1732 . 
  5. Krikke, Jan (15 de octubre de 2003). "El sistema operativo más popular del mundo" . LinuxInsider .
  6. 1 2 "Sistema operativo de fabricación japonesa" . Ciencia y tecnología . Consultado el 9 de junio de 2010 .
  7. "TRON no es un fracaso" . Web de TRON .
  8. "El nombre del foro T-Engine se cambió a foro TRON" . T-engine.org .
  9. "wolfSSL + Micro-T Kernel, TRON, T-Engine" . wolfSSL . 24 de abril de 2017. Consultado el 19 de febrero de 2019 .
  10. Inayoshi, H.; Kawasaki, I.; Nishimukai, T.; Sakamura, K. (1988). "Realización de Gmicro/200". IEEE Micro . 8 (2). Instituto de Ingenieros Eléctricos y Electrónicos : 12–21 . doi : 10.1109/40.526 . S2CID 36938046 . 
  11. 1 2 3 pág. 1596 Takahashi, T.; Namiki, F. (2003). "Tres intentos de "des-wintelización" del proyecto TRON de Japón, las demandas del gobierno estadounidense contra Wintel y la entrada de Java y Linux". Research Policy . 32 : 1589–1606 . doi : 10.1016/s0048-7333(03)00043-x .
  12. 1 2 3 4 5 6 Callon, Scott (1995). Divided Sun: MITI and the Breakdown of Japanese High-Tech Industrial Policy, 1975-1993 . Studies in international policy. Stanford, Calif.: Stanford University Press. pp. 51–54 . ISBN  9780804731546.
  13. Landers, Peter (13 de diciembre de 2018). "La antigua guerra comercial de Estados Unidos con Japón se cierne sobre la disputa actual con China" . The Wall Street Journal . Consultado el 3 de octubre de 2019 .
  14. "Microsoft vs. Hecho histórico" . tronweb.super-nova.co.jp .
  15. "Noticias de TRON, noviembre de 2004" . TRON Web . Consultado el 28 de noviembre de 2009 .
  16. ^ Ishihara, Shintaro. "新しい国家戦略を" .石原慎太郎公式ウェブサイト.
  17. Green, Lloyd; Pane, Jeff (8 de diciembre de 2017). "La IEEE Standards Association (IEEE-SA) y el TRON Forum firman un acuerdo para impulsar el desarrollo y la interoperabilidad del IoT" . www.tron.org . Consultado el 1 de octubre de 2019 .
  18. "Asociación de Estándares IEEE" . Asociación de Estándares IEEE . Consultado el 14 de noviembre de 2024 .
  19. "HITO IEEE" . www.tron.org . Consultado el 14 de noviembre de 2024 .
  20. "Qué significa TRON" . tronweb.super-nova.co.jp .
  21. Nakano, T.; Utama, A.; Mitsuyoshi, I.; Shiomi, A.; Imai, M. (28 de noviembre – 2 de diciembre de 1995). Implementación de hardware de un sistema operativo en tiempo real . Tokio, Japón. págs. 34–42 . 
  22. "Lista de conjuntos de caracteres" . jbrowse.com . Consultado el 7 de noviembre de 2009 .
  23. "Sitio web del código TRON" . tron.org. Archivado del original el 3 de diciembre de 2009. Consultado el 7 de noviembre de 2009 .
  • Sitio web oficial
  • Foro de Tron en GitHub
  • TRON Web
  • Especificaciones de TRON en inglés
  • B-Free en japonés; proyecto de sistema operativo BTRON gratuito; archivado