MaRTE OS
Apariencia
MarteOS es un sistema operativo de tiempo real para aplicaciones embebidas que sigue a la mínima en tiempo real POSIX.13. El proyecto se desarrolla por el Grupo de computación y Tiempo Real en la Universidad de Cantabria, aunque también existen colaboradores en distintos lugares.
El entorno de desarrollo se basa en la GNU compiladores GNAT, GCC y GCJ. La mayor parte de su código está escrito en Ada con algunas partes C y ensamblador.
Características
[editar]Entre las características principales del kernel Marte OS se tiene:
- Soporta aplicaciones de lenguaje mixto en Ada, C y C++ (soporte experimental para Java también).
- Ofrece los servicios definidos en POSIX.13: pthreads, exclusiones mutuas, condvars.
- Todos los servicios tienen una respuesta de tiempo limitado (incluida la asignación de memoria dinámica con TLSF ).
- Espacio de direcciones de memoria individual compartida por la aplicación multi-hilo y Marte OS.
- Disponible bajo la Licencia Pública General GNU 2.
- Sobre la base de la cadena de herramientas GNU AdaCore.
- Implementa el anexo Ada2005 Tiempo Real
Contribuciones por usuarios
[editar]Algunas contribuciones por usuarios de Marte OS
- Protocolos de comunicación y middleware
- PolyORB (DSA y CORBA) y GLADE para MaRTE OS x86 para equipos sin Sistema Operativo con RT-EP
- RT-WMP Real-Time Wireless protocol (UNIZAR)
- Protocolo RT-EP con una capa de ancho de banda reservado, algoritmos de exclusión mutua (Mutex) distribuidos, servicios de broadcast
- FRESCAN protocolo de red para bus CAN con ancho de banda reservado y servidores esporádicos
- DTM, el Gestor de Transacciones Distribuidas de FRESCOR
- MyCCM, OMG CCM (THALES)
- Drivers
- CAN bus
- Wireless ralink rt61
- SVGA, BTTV, Soundblaster 16
- Mouse, Keyboard, Joystick
- Ethernet drivers (intel eepro100, rtl8139, SiS900)
- Serial port driver
- I2C protocol, compass CMPS03 driver
- IDE disk driver (CompactFlash and HD) and FAT 16 filesystem
- Advantech Data adquisition and Digital IO cards drivers (PCM3718 and others)
- laser-sick-lms200
- GPS Novatel ProPak driver
- P2OS driver (compass, sonar, odometer, motors)
- Yenta Cardbus
Referencias
[editar]Página web de MaRTE OS: http://marte.unican.es