martes, 12 de junio de 2012

RTOS RT Linux y MarteOS.

RTOS RT Linux


¿Qué es un RTOS?
 • Un RTOS es una clase de sistemas operativos que se destinen a tiempo real de aplicaciones

¿Qué es una aplicación en tiempo real?
 • Una aplicación en tiempo real es una aplicación que garantiza tanto la exactitud del resultado y la restricción añadida de conocer a un plazo


RT Linux es un microkernel en hard realtime RTOS que ejecuta el sistema operativo Linux como un proceso totalmente preventiva. Se trata de la variante hard real time de Linux que permite controlar robots, sistemas de adquisición de datos, plantas de fabricación, y otros instrumentos sensibles al tiempo y las máquinas.


Fue desarrollado por Victor Yodaiken (Yodaiken 1999), Michael Barabanov (Barabanov 1996), Cort Dougan y otros en el Instituto Nuevo México de Minería y Tecnología y luego como un producto comercial en FSMLabs. Wind River Systems adquirió la tecnología FSMLabs incrustado en febrero de 2007 e hizo una versión disponible como Wind River en tiempo real Core para Wind River Linux. A partir de agosto de 2011, Wind River, ha dejado de Wind River en tiempo real Core línea de productos, matando con eficacia RTLinux.





CARACTERÍSTICAS
RTLinux proporciona la capacidad de ejecutar tareas especiales en tiempo real y el manejador de interrupciones en la misma máquina como estándar de Linux. Estas tareas y controladores de ejecución cuando se necesitan para ejecutar Linux sin importar lo que está haciendo. El peor de los casos el tiempo entre el momento en que una interrupción de hardware es detectado por el procesador y el momento en un controlador de interrupciones comienza a ejecutar es de menos de 15 microsegundos en RTLinux se ejecutan en un x86 genérico. Una tarea periódica RTLinux se ejecuta dentro de 25 microsegundos de la hora programada en el mismo hardware. Estos horarios son de hardware limitado, y como el hardware mejora RTLinux mejorará también. Linux Standard tiene un rendimiento promedio excelente, e incluso puede proporcionar el nivel de precisión de milisegundos para las tareas de programación que utilizan las capacidades POSIX suaves en tiempo real. Linux Standard no es, sin embargo, diseñada para proporcionar la precisión submillisecond y garantías fiables de tiempo.

Entonces, ¿qué hace un RTOS en especial?
• Un RTOS dispone de instalaciones para
plazos de garantía se cumplirán
• Un RTOS proporcionará programación
algoritmos con el fin de permitir determinista
comportamiento en el sistema
• Un RTOS se valora más la previsibilidad
que el rendimiento


Problemas con Linux 
• El uso de memoria virtual 
• El uso de memoria compartida 
• No es compatible con la herencia de prioridad



MarteOS

    MaRTE OS es un duro en tiempo real del sistema operativo para aplicaciones embebidas que siguen a la mínima en tiempo real POSIX.13 subconjunto. Proporciona un entorno fácil de usar y controlada, se desarrolló Multi-Thread Real-Time. Principales características de MaRTE OS kernel:
  • Soporta aplicaciones mixtas de idiomas en Ada, C y C + + (soporte experimental para Java también).
  • Ofrece los servicios definidos en el POSIX.13: pthreads, exclusiones mutuas condvars, ...
  • Todos los servicios tienen un tiempo de respuesta limitada (incluyendo la asignación de memoria dinámica con tlsf ).
  • Único espacio de direcciones de memoria compartida por la aplicación multi-hilo y sistema operativo MaRTE .
  • Disponible bajo la Licencia Pública General de GNU 2.
  • Sobre la base de la cadena de herramientas GNU AdaCore.
  • Implementa el Ada2005 en real -time annex








FUENTES

No hay comentarios:

Publicar un comentario