RTEMS
sistema operativo De Wikipedia, la enciclopedia libre
RTEMS[1] es un sistema operativo de tiempo real desarrollado como software libre y diseñado para sistemas embebidos que generalmente requieren una respuesta rápida, una cierta seguridad y estabilidad.
RTEMS | ||
---|---|---|
Parte de s.o. en tiempo real | ||
![]() | ||
Información general | ||
Tipo de programa | Sistema operativo de tiempo real | |
Desarrollador | On-Line Applications Research (OAR) | |
Modelo de desarrollo | Software libre | |
Licencia | GPL | |
Estado actual | Activo | |
Idiomas | en-us | |
Información técnica | ||
Tipo de núcleo | monolítico | |
Plataformas admitidas | x86, x86-64, MIPS, ARM, PowerPC, SuperH.. | |
Versiones | ||
Última versión estable | RTEMS 4 () | |
Enlaces | ||
Ha sido utilizado por ejemplo dentro del proyecto de radio UHF llamado Electra, como parte de la misión Mars Reconnaissance Orbiter de la NASA de 2005.[2][3]
Características
Resumir
Contexto
El sistema operativo RTEMS consta de un micro-kernel, un entorno o shell y una o varias aplicaciones diseñadas para hacer funcionar el dispositivo electrónico correctamente. Habitualmente se trabaja de manera remota, mediante por ejemplo un ordenador con sistema Linux (habitualmente llamado "host"), donde se prepara y se programa el software RTEMS para una vez listo, cargarlo directamente en el dispositivo final. Entre otras características:[4]
- Está disponible en múltiples arquitecturas de microprocesador como ARM, x86, SPARC, motorola 68000, MIPS, PowerPC, SuperH, RISC-V, etc.
- La interfaz de programación de aplicaciones (API) es compatible con el estándar abierto POSIX 1003.13-2008 de IEEE de perfil PSE52 que asegura un entorno y unos servicios similares en sistemas operativos UNIX y BSD. Además de API compatible con C++11 y C++14, newlib y GCC.[5]
- Kernel con capacidad multitarea, locación de memoria dinámica, portable a diferentes entornos.
- Compatible con familia de protocolos de internet como UDP, TCP, FTP, etc.
- RTEMS tiene una estructura para organizar los datos que permite el acceso según el estándar definido por POSIX. Entre otros formatos, maneja un sistema de archivos compatible con MS-DOS de tipo tabla de asignación de archivos (FAT), además un sistema de datos propio (RTEMS File System o RFS), o el protocolo de red NFS.
- Como entorno de desarrollo integrado (IDE) dispone de un complemento para el software libre Eclipse. Acepta lenguajes de programación como C, C++, Ada, Erlang, Fortran, Go, Python, etc.
- La licencia de RTEMS es bajo la licencia de uso general de GNU (GPL) que garantiza a los usuarios finales (personas, organizaciones o compañías) casi la completa libertad de usar, estudiar, compartir, copiar y modificar el software mediante el acceso de su código fuente.[6]
- Es compatible con protocolos de comunicación USB, tarjetas SD/MMC, entre otros.
Referencias
Véase también
Enlaces externos
Wikiwand - on
Seamless Wikipedia browsing. On steroids.