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 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 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 Página web de MaRTE OS: http://marte.unican.es
Categoría:Sistemas operativos de tiempo real