El sistema operativo configurable integrado ( eCos ) es un sistema operativo en tiempo real de código abierto y gratuito diseñado para aplicaciones y sistemas integrados que solo necesitan un proceso con varios subprocesos . Está diseñado para ser adaptable a los requisitos precisos de la aplicación de rendimiento en tiempo de ejecución y necesidades de hardware. Está implementado en C / C ++ y tiene capas de compatibilidad e interfaces de programación de aplicaciones para POSIX y µITRON . eCos es compatible con bibliotecas SSL / TLS populares comowolfSSL , cumpliendo así con todos los estándares de seguridad integrada. [2]
Desarrollador | Comunidad eCos, Free Software Foundation |
---|---|
Escrito en | C , C ++ , ensamblado |
Familia OS | Sistemas operativos en tiempo real |
Estado de trabajo | Actual |
Modelo fuente | Fuente abierta |
Versión inicial | Septiembre de 1998 |
Último lanzamiento | 3.0 / marzo de 2009 |
Objetivo de marketing | Sistemas embebidos |
Plataformas | ARM ( Cortex-A5 , Cortex-A7 , Cortex-A9 , Cortex-A53 , Cortex-M3 , Cortex-M4 , Cortex-M7 ), CalmRISC , FR-V , Hitachi H8 , IA-32 , Motorola 68000 , Matsushita AM3x , MIPS , NEC V8xx , Nios II , PowerPC , SPARC y SuperH |
Licencia | Licencia eCos: Licencia pública general GNU (con excepción de vinculación ) [1] |
Página web oficial | ecos .sourceware .org |
Diseño
eCos fue diseñado para dispositivos con tamaños de memoria en el rango de unas pocas decenas o varios cientos de kilobytes , [3] o para aplicaciones con requisitos de tiempo real.
eCos se ejecuta en una amplia variedad de plataformas de hardware, incluidas ARM , CalmRISC , FR-V , Hitachi H8 , IA-32 , Motorola 68000 , Matsushita AM3x , MIPS , NEC V8xx , Nios II , PowerPC , SPARC y SuperH .
La distribución de eCos incluye RedBoot , una aplicación de código abierto que utiliza la capa de abstracción de hardware de eCos para proporcionar firmware de arranque para sistemas integrados .
Historia
eCos fue desarrollado inicialmente en 1997 [4] por Cygnus Solutions, que luego fue comprado por Red Hat . A principios de 2002, Red Hat dejó de desarrollar eCos y despidió al personal del proyecto. [5] Muchos de los empleados despedidos continuaron trabajando en eCos y algunos formaron sus propias empresas que brindan servicios para el software. En enero de 2004, a petición de los desarrolladores de eCos, Red Hat acordó transferir los derechos de autor de eCos a la Free Software Foundation [6] en octubre de 2005, un proceso finalmente completado en mayo de 2008.
Versiones no libres
El sistema operativo en tiempo real eCosPro es una bifurcación comercial de eCos creada por eCosCentric que incorpora componentes de software patentados . Se afirma como una "versión estable, totalmente probada, certificada y admitida", [7] con características adicionales que no se publican como software gratuito. En Pi Day 2017, eCosCentric anunció [8] que habían portado eCosPro a todos los modelos de Raspberry Pi, con demostraciones en la feria comercial Embedded World en Nuremberg (Alemania) y lanzamientos gratuitos para usos no comerciales a continuación.
Ver también
- Comparación de sistemas operativos de código abierto
Referencias
- ^ Sitio web oficial de eCos. "Descripción general de la licencia eCos" . Consultado el 22 de junio de 2009 .
eCos se publica bajo una versión modificada de la conocida Licencia Pública General GNU (GPL).
- ^ "[SOLUCIONADO] load_buffer con NO_FILESYSTEM ¿define el sistema de archivos de las necesidades? (Página 1) - wolfSSL (antes CyaSSL) - wolfSSL - Biblioteca SSL incrustada" . www.wolfssl.com . Consultado el 14 de febrero de 2019 .
- ^ Larmour, Jonathan (mayo de 2005). "Cómo se pueden reducir los eCos para que se ajusten" (PDF) . Embedded Systems Europe . pag. 34. Archivado desde el original (PDF) el 15 de mayo de 2006 . Consultado el 1 de abril de 2007 .
- ^ Sitio web eCosCentric. "Línea de tiempo de eCos" . Consultado el 1 de julio de 2015 .
eCos fue concebido y desarrollado inicialmente por Cygnus Solutions Inc., quien inició el proyecto en febrero de 1997.
- ^ "¿Red Hat se aleja de los eCos?" . linuxdevices.com. 2002-06-19. Archivado desde el original el 16 de abril de 2007 . Consultado el 1 de abril de 2007 .
- ^ "Red Hat contribuirá con los derechos de autor que se encuentran en el código base de eCos a la Free Software Foundation" (comunicado de prensa). Sombrero rojo. 2004-01-13.
- ^ "eCosCentric anuncia eCosPro Developer's Kit" (Comunicado de prensa). OSNews. 2003-09-02 . Consultado el 31 de marzo de 2007 .
- ^ "Se anunció eCosPro Industrial Strength RTOS para Raspberry Pi" . www.ecoscentric.com . Consultado el 15 de marzo de 2017 .
enlaces externos
- Página de inicio de eCos
- Artículo de "eCos Porting Guide" de Anthony J. Massa 2001-12-28
- Libro "Desarrollo de software integrado con eCos" de Anthony J. Massa 2002-11-25, ISBN 0-13-035473-2
- Sitio web de eCosCentric