RTLinux

RTLinux

RTLinux

RTLinux es un sistema operativo de tiempo real que ejecuta Linux como un thread (hilo de ejecución) de menos prioridad que las tareas de tiempo real. Con este diseño, las tareas de tiempo real y los manejadores de interrupciones nunca se ven retrasados por operaciones que no son de tiempo real.

La primera versión de RTLinux estaba diseñada para ejecutarse en la plataforma x86 y proporcionaba una pequeña API y un pequeño entorno de programación. La versión 2, que fue totalmente reescrita, fue diseñada para el soporte de multiprocesamiento simétrico (SMP) y para ser ejecutada en una amplia variedad de arquitecturas.

RTLinux proporciona la capacidad de ejecutar tareas de tiempo real y manejadores de interrupciones en la misma máquina que el Linux estándar. Estas tareas y los manejadores ejecutan cuando se necesitan en detrimento de lo que estuviera ejecutando Linux. El peor caso de tiempo es entre que se detecta la interrupción hardware y el procesador ejecuta la primera instrucción del manejador de la interrupción. Este tiempo es del orden de los 10 microsegundos en la plataforma x86.

La empresa Wind River actualmente es la propietaria de RTLinux[1]

Contenido

Historia y evolución

  • RTLinux nació del trabajo de Michael Barabanov y Victor Yodaiken en New Mexico Tech, que posteriormente fundaron FSM Labs ofreciendo soporte técnico. En febrero de 2007, Wind River adquirió FSM labs.
  • RTLinux se distribuye bajo la "GNU Public License". Recientemente Victor Yodaiken ha patentado la original arquitectura en la que se basa RTLinux.
  • Actualmente funciona sobre alquitecturas PowerPC, i386, y está en desarrollo la versión para Alpha.
  • A partir del código de Yodaiken, se está desarrollando otro proyecto liderado por P. Mantegazza llamado: " Real Time Application Interface" RTAI
  • Las primeras versiones de RTLinux ofrecían un API muy reducido sin tener en cuenta ninguno de los estándares de tiempo real: POSIX Real-Time extensions, PThreads, etc.
  • A partir de la versión 2.0 Victor Yodaiken decide reconvertir el API original a otro que fuera "compatible" con el API de POSIX Threads. El documento design explica las líneas generales de la adaptación al estándar.
  • Existe una versión para multiprocesadores, con la posibilidad de asignar tareas a procesadores.

Relación entre RTLinux y Linux

Es importante no confundir la versión de RTLinux con la versión del núcleo Linux.

  • RTLinux no es código independiente. Esto es, no es una nueva versión de Linux.
  • Parte de la distribución de RTLinux es un "parche" sobre el código de Linux. Y otra parte son módulos cargables.
  • Cada versión de RTLinux está diseñada para funcionar sobre una versión de Linux. Por ejemplo la versión 3 de RTLinux necesita linux-2.3.48 o superior.

Características

  • Sistema operativo de tiempo real estricto.
  • Extensiones para entorno multiprocesador SMP (x86).
  • API "próximo" al de POSIX threads. Planificador expulsivo por prioridades fijas, señales, sistema de archivos POSIX (open, close, etc.) semáforos y variables condición.
  • Depuración de código mediante GDB (GNU Debugger).
  • Soporte para arquitecturas x86 y PPC.
  • Acceso directo al hardware (puertos e interrupciones).
  • Comunicación con procesos linux mediante memoria compartida y "tubos".
  • Estructura modular para crear sistemas pequeños.
  • Eficiente gestión de tiempos. En el peor caso se dispone de una resolución próxima al microsegundo (para un i486).
  • Facilidades para incorporar nuevos componentes: relojes, dispositivos de E/S y planificadores.

Referencias

  1. Wind River Company Wind River acquires RTLinux

Enlaces externos

Obtenido de "RTLinux"

Wikimedia foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Mira otros diccionarios:

  • RTLinux — Тип Операционная система реального времени Разработчик Виктор Йодаикен и Михаил Барабанов (Университет Нью Мехико), FSMLabs, Wind River Systems Написана на C Операционная система Linux Лицензия GPLv2 …   Википедия

  • RTLinux — (or Real Time Linux) is an extension of Linux to a real time operating system, which was originally developed by Victor Yodaiken at the New Mexico Institute of Mining and Technology. RTLinux was made available as a community supported free… …   Wikipedia

  • RTLinux — ist eine Erweiterung von Linux zu einem Echtzeitbetriebssystem, die ursprünglich von Professor Victor Yodaiken zusammen mit seinem Studenten Michael Barabanov an der Universität von New Mexico entwickelt wurde. RTLinux wird in einer freien und… …   Deutsch Wikipedia

  • RTLinux — Développeur NMT, FSMLabs, Wind River P …   Wikipédia en Français

  • RTLinux — abbr. Real Time Linux (Linux) …   United dictionary of abbreviations and acronyms

  • Licence de brevet libre RTLinux — La licence de brevet libre RTLinux (de l anglais Open RTLinux Patent License) est une licence de brevet fixant les conditions[1]d utilisation de l invention soutenue par Victor J. Yodaiken dans le brevet américain n°5995745[2]. Sommaire 1… …   Wikipédia en Français

  • FSMLabs — (en anglais « Finite State Machine Labs Inc. ») est une entreprise informatique américaine fondée à la fin des années 1990 par Victor J. Yodaiken dans le but de commercialiser RTLinux. Son siège se situe à Socorro dans l État du Nouveau …   Wikipédia en Français

  • RTAI — Saltar a navegación, búsqueda RTAI (Real Time Application Interface) Interface para Aplicaciones en Tiempo Real, es una implementación de Linux para tiempo real basada en un principio en RTLinux, y actualmente en ADEOS, no es un sistema operativo …   Wikipedia Español

  • Daniel Robbins — Born Montreal,  Quebec Residence Albuquerque, New Mexico Nationality …   Wikipedia

  • Wind River Systems — Infobox Company company name = Wind River Systems Inc. company company type = Public (NASDAQ: [http://quotes.nasdaq.com/asp/summaryquote.asp?symbol=WIND WIND] ) company slogan = foundation = 1981 location = Alameda, California key people = Ken… …   Wikipedia

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”