Articulo de referencia

Software Green Hills

Green Hills Software es una empresa privada que desarrolla sistemas operativos y herramientas de programación para sistemas embebidos . [ 1 ] [ 2 ] La empresa fue fundada en 198...

Green Hills Software es una empresa privada que desarrolla sistemas operativos y herramientas de programación para sistemas embebidos . [ 1 ] [ 2 ] La empresa fue fundada en 1982 por Dan O'Dowd y Carl Rosenberg. Su sede central se encuentra en Santa Bárbara, California . [ 3 ]

Historia

En la década de 1990, Green Hills Software y Wind River Systems , ambas fabricantes de herramientas de desarrollo de software para sistemas embebidos, firmaron un acuerdo de 99 años para brindar soporte conjunto a los clientes que utilizaban productos de ambas compañías. El acuerdo se rescindió tras una demanda en 2005. Tras la ruptura, Wind River adoptó públicamente Linux y el software de código abierto, mientras que Green Hills inició una campaña de relaciones públicas criticando el uso de software de código abierto en proyectos relacionados con la seguridad nacional. [ 1 ]

En 2008, el sistema operativo en tiempo real (RTOS) de Green Hills, denominado Integrity-178, fue el primer sistema certificado por la National Information Assurance Partnership (NIAP), compuesta por la National Security Agency (NSA) y el National Institute of Standards and Technology (NIST), con un nivel de garantía de evaluación (EAL) 6+. [ 4 ] [ 5 ]

En noviembre de 2008, se anunció que Integrity Global Security, una subsidiaria de Green Hills Software, ofrecería una versión comercial de Integrity 178-B al sector privado. [ 5 ]

El 27 de marzo de 2012 se anunció un contrato entre Green Hills Software y Nintendo . Este contrato designa a MULTI como el entorno de desarrollo integrado y la cadena de herramientas oficiales para que Nintendo y sus desarrolladores con licencia programen la consola de videojuegos Wii U. [ 6 ]

El 25 de febrero de 2014, se anunció que Urban Aeronautics había elegido el sistema operativo Integrity para su vehículo aéreo no tripulado (UAV) AirMule, que posteriormente fue renombrado como Tactical Robotics Cormorant . [ 4 ]

Productos seleccionados

Sistemas operativos en tiempo real

Integrity es un sistema operativo en tiempo real (RTOS) POSIX . Una variante de Integrity, denominada Integrity-178B, fue certificada con el Nivel de Garantía de Evaluación de Criterios Comunes (EAL) 6+, Alta Robustez, en noviembre de 2008. [ 7 ] Micro Velosity (estilizado como μ-velOSity ) es un microkernel en tiempo real para dispositivos con recursos limitados. [ 8 ] [ 9 ]

Compiladores

Green Hills produce compiladores para los lenguajes de programación C , C++ , Fortran y Ada . Son multiplataforma , para microprocesadores de 32 y 64 bits , incluyendo RISC-V , ARM , Blackfin , ColdFire , MIPS , PowerPC , SuperH , StarCore, x86 , V850 y XScale . [ 10 ] [ 11 ] [ 12 ]

entornos de desarrollo integrados

MULTI es un entorno de desarrollo integrado (IDE) para los lenguajes de programación C , C++ , Embedded C++ (EC++) y Ada , dirigido a ingenieros de sistemas embebidos. [ 13 ]

TimeMachine es un conjunto de herramientas para optimizar y depurar software C y C++. [ 14 ] [ 15 ] TimeMachine (introducido en 2003) admite la depuración inversa , [ 16 ] una característica que posteriormente también estuvo disponible en el depurador gratuito GNU (GDB) 7.0 (2009). [ 17 ]

Referencias

  1. 1 2 "Green Hills Software". Manual de Hoover para empresas privadas 2007 (PDF) . Hoover . 2007. pág.  222. Archivado del original (PDF) el 1 de agosto de 2020. Recuperado el 26 de noviembre de 2013 .
  2. Plauger, PJ (diciembre de 1997). "C++ embebido: una visión general" (PDF) . Programación de sistemas embebidos . Recuperado el 26 de noviembre de 2013 a través de fceia.unr.edu.ar.
  3. Manual de Hoover sobre empresas privadas . Hoover's Business Press. 1 de enero de 2007. ISBN 9781573111157.
  4. 1 2 El sistema operativo en tiempo real Green Hills Software Integrity fue elegido por Urban Aeronautics para el sistema aéreo no tripulado AirMule , Reuters, 25 de febrero de 2014, archivado del original el 3 de septiembre de 2014.
  5. 1 2 Racicot, Jonathan (19 de noviembre de 2008). "Integrity OS se lanzará comercialmente" . Revista Cyberwarfare .
  6. «Nintendo selecciona el entorno de desarrollo integrado MULTI de Green Hills Software para el desarrollo de Wii U» (Comunicado de prensa). San José, CA: Green Hills Software. 27 de marzo de 2012. Consultado el 27 de junio de 2014 .
  7. "Lista de productos validados" . National Information Assurance Partnership . Consultado el 26 de noviembre de 2013 .
  8. Wilson, Richard (22 de julio de 2015). "Green Hills asegura su RTOS para IoT" . Electronics Weekly . Consultado el 29 de diciembre de 2015 .
  9. Tångring, Jan (10 de abril de 2006). "Green Hills lanza un nuevo sistema operativo" (en sueco). Elektroniktidningen . Recuperado el 26 de noviembre de 2013 .
  10. "Compiladores optimizadores de Green Hills" . Green Hills Software.
  11. "NSITEXE y Green Hills Software se asocian para ofrecer soluciones RISC-V" . Green Hills Software.
  12. Wilson, Richard (18 de agosto de 2016). "Green Hills certifica RTOS para computadoras de aviónica" . Electronics Weekly . Consultado el 17 de julio de 2023 .
  13. "Entorno de desarrollo integrado múltiple" Green Hills Software.
  14. Lindahl, Michael (enero de 2005). "Uso de Trace para depurar sistemas en tiempo real" . Dr. Dobb's Journal . Archivado del original el 29 de septiembre de 2007.
  15. Krass, Peter (18 de julio de 2006). "Green Hills amplía las opciones de soporte para TimeMachine" . Blog de optimización de software de dispositivos. Archivado del original el 13 de mayo de 2008.
  16. "TimeMachine permite depurar hacia adelante y hacia atrás en el tiempo" . EE Times . 6 de noviembre de 2003.
  17. Brobecker, Joel (8 de octubre de 2009). "GDB 7.0 lanzado" . LWN.net . Eklektix . Consultado el 2 de diciembre de 2013 .