¿Cuáles son el sistema operativo en tiempo real?Preste atención al estudio detallado del RTOS.En primer lugar, es un tipo especial de sistema operativo, que se diferencian desde el sistema operativo genérico para su rendimiento y la velocidad en las peores situaciones.Hay muchos conceptos que revelan detalles:
- RTOS - un sistema que es capaz de proporcionar los servicios necesarios para un determinado período de tiempo;
- sistema en tiempo real, que se caracteriza por la preparación constante, y el procesamiento de información transparente para el usuario;
- "sistema rápido", que pasa a primer plano no es el tiempo de respuesta RTOS, y el tiempo suficiente para trabajar con la aplicación.
Para completar, vale la pena prestar atención a las características de los sistemas operativos en tiempo real.La característica más importante está garantizada y reacción estable a los eventos.Las tareas de cualquier nivel (prioridad alta y baja) no deben entrar en conflicto entre sí y desplazar a la otra.Requisitos de alto nivel en el momento de la respuesta a un evento específico en tiempo real.
Tipos de sistema operativo en tiempo real
separándolos en función del programa: rígido (duro), suave (soft) e interactiva.Brevemente mirar a cada tipo.
duro RTOS tienen una respuesta de tiempo fijo para eventos en tiempo real.Ejemplo interrupción de hardware, control de visualización comandos para ser procesado en un plazo determinado, que se produce en el 100% de los casos.Sistemas de tiempo real suave
permiten el 80-90% de los casos se desvíe del definido plazo una orden.Pero lo más importante, estos retrasos no dieron lugar a consecuencias irreparables.
interactivo RTOS incluyen el factor humano (cuando el individuo espera una respuesta desde el sistema después de que se establecen directrices o instrucciones).Los sistemas operativos más populares en tiempo real
y sus características
más RTOS - urbanización cerrada y difícil para ellos obtener información detallada.La compañía ha desarrollado Sistemas WindRiver VxWorks (duro RTOS) para el desarrollo de software embebido en el PC.Se basa en el trabajo de la computadora host en el que se desarrolla el software y el equipo cliente, donde se utiliza para la gestión de VxWorks.
Estos sistemas de tiempo real de funcionamiento - shirokonastraivaemye, pero los módulos de programa no se pueden utilizar en un entorno diferente, lo que les hace muy limitados en su uso.Los beneficios incluyen:
- Número ilimitado de tareas.
- Número de prioridades - a 256.
- tareas se programan de forma cíclica o por prioridad.
- semáforos, que ayudan a gestionar los recursos críticos del sistema.Sistema operativo en tiempo real
QNX Neutrino en tiempo real del sistema operativo - la creación de la empresa QNX Software Systems.Se basa en la arquitectura entre servidores y se caracteriza por una gran multitarea con el modo de prioridad.Cada elemento del sistema funciona de forma independiente: fallos y averías, cualquier unidad pueden reiniciarse de forma independiente sin afectar el trabajo del núcleo u otros componentes.También tiene un aprieto configuración profundo para el núcleo básico, lo que elimina el trabajo en otro ambiente.
ChorusOS es un ejemplo de un sistema operativo embebido, que se utiliza ampliamente en las telecomunicaciones.Es compatible con una variedad de protocolos de telecomunicaciones, tecnología Java, que permite la introducción de nuevos desarrollos y aplicaciones.Diferencia
ejecute públicas y destino
RTOS difieren de propósito general la naturaleza determinista de la obra, que se debe al estricto control del tiempo dedicado a las tareas de procesamiento.El concepto de "determinación" describe un intervalo de tiempo predefinido sobre el que se ejecuta un programa en tiempo real.