Enea AB es una empresa de tecnología de la información con sede en Kista ( Suecia) que ofrece sistemas operativos en tiempo real y servicios de consultoría. Enea, que es la abreviatura de Engmans Elektronik Aktiebolag , también produce el sistema operativo OSE.
Enea fue fundada en 1968 por Rune Engman como En gmans Elektronik AB . Su primer producto fue un sistema operativo para un ordenador de defensa utilizado por la Fuerza Aérea sueca . Durante la década de 1970, la empresa desarrolló tecnología de compilación para el lenguaje de programación Simula .
Durante los primeros días de las conexiones europeas similares a Internet, el empleado de Enea Björn Eriksen conectó Suecia a EUnet usando UUCP y registró enea como el primer dominio sueco en abril de 1983. El dominio se convirtió más tarde en el dominio de Internet enea.se cuando la red se cambió a TCP y se creó el dominio superior sueco .se en 1986. [1] [2]
El sistema operativo en tiempo real ENEA OSE se lanzó por primera vez en 1985. [3]
La familia de sistemas operativos multinúcleo en tiempo real Enea se lanzó por primera vez en 2009. [4]
Enea Operating System Embedded (OSE) es una familia de sistemas operativos embebidos , de micronúcleo y en tiempo real creados por Bengt Eliasson para ENEA AB, que en ese momento colaboraba con Ericsson para desarrollar un sistema multinúcleo utilizando Assembly , C y C++ . Enea OSE Multicore Edition se basa en la misma arquitectura de micronúcleo. El diseño del núcleo combina las ventajas tanto del multiprocesamiento asimétrico (AMP) tradicional como del multiprocesamiento simétrico (SMP). Enea OSE Multicore Edition ofrece procesamiento AMP y SMP en una arquitectura híbrida. OSE admite muchos procesadores, principalmente de 32 bits . Estos incluyen los dispositivos de sistema en un chip (SoC) basados en ColdFire , ARM , PowerPC y MIPS .
La familia Enea OSE incluye tres sistemas operativos: OSE (también llamado OSE Delta ) para procesadores ARM , PowerPC y MIPS , OSE ck para varios DSP y OSE Epsilon para dispositivos mínimos, escrito en ensamblador puro ( ARM , ColdFire , C166 , M16C , 8051 ). OSE es un software con licencia propietaria de código cerrado lanzado el 20 de marzo de 2018. OSE utiliza eventos (o señales ) en forma de mensajes que se pasan hacia y desde los procesos del sistema. Los mensajes se almacenan en una cola adjunta a cada proceso. Un mecanismo de controlador de enlaces permite que las señales se pasen entre procesos en máquinas separadas, a través de una variedad de transportes. El mecanismo de señalización de OSE formó la base de un proyecto de diseño de núcleo entre procesos de código abierto llamado LINX. [5]
Enea Linux proporciona una cadena de herramientas de desarrollo cruzado abierta y un entorno de ejecución basado en el sistema de configuración Linux integrado del Proyecto Yocto.
Enea Hypervisor [6] también se basa en la tecnología de microkernel OSE y ejecuta aplicaciones Enea OSE y acepta como invitados el sistema operativo Linux y, opcionalmente, entornos ejecutivos específicos de semiconductores para el procesamiento de paquetes a velocidad de hardware [ se necesita una mejor fuente ]
Conjunto de herramientas de desarrollo Enea Optima para desarrollar, depurar y crear perfiles de software de sistemas integrados [7] [ se necesita una mejor fuente ]
El software middleware Element para sistemas de alta disponibilidad , basado en tecnología desarrollada por Equipe Communications Corp [8]
Enea es miembro de varios proyectos colaborativos y comunidades de código abierto :