¿Qué es un sistema operativo en tiempo real?

Un sistema operativo en tiempo real es un tipo específico de sistema operativo informático que completa las tareas de manera muy confiable. Estos sistemas operativos tienen la capacidad de tomar información y obtener resultados en tiempo real. Esto significa que los resultados de la información están listos al mismo tiempo que se necesitan los resultados. Este tipo de sistema operativo es el componente de computadora tradicional de una filosofía de computación y fabricación más grande llamada computación en tiempo real.

Un sistema operativo estándar de computadora no utiliza la velocidad como factor determinante. La velocidad a la que se completa un proceso puede ser muy importante para el usuario, pero el sistema operativo en sí no está completamente preocupado. Dado que la velocidad no es importante para la programación, un proceso puede interrumpirse o detenerse, mientras que otro proceso, que se reconoce como más importante, se ejecuta en su lugar.

Este tipo de procesamiento crea un nivel de variabilidad en la producción que es inaceptable en algunos sistemas. Algunos sistemas informáticos operan una máquina costosaRy, gobierna los servicios públicos o realiza otras tareas que involucran miles de vidas humanas o millones de dólares. Estas computadoras necesitan un nivel de producción confiable para evitar accidentes y ahorrar vidas y dinero.

Para lograr este nivel de confiabilidad, las personas usan un sistema operativo en tiempo real. Estos sistemas usan el tiempo como un factor determinante. El tiempo que tarda la información para ingresar al sistema y los cálculos realizados con esa información están estrechamente controlados.

Uno de los principales factores de un sistema operativo en tiempo real gira en torno a la priorización del proceso. En un sistema operativo estándar, ciertos procesos internos del sistema son más importantes que cualquier otro. Estos procesos pueden no ser interrumpidos por aplicaciones, independientemente de la prioridad. Un sistema operativo en tiempo real permitirá que el proceso de aplicación sea la principal prioridad si es necesario. Esto permite cálculos importantes el tiempo y la potencia que necesitanpara terminar dentro de una determinada ventana.

Un sistema operativo en tiempo real tiene un nivel de producción muy confiable, a menudo a expensas de la velocidad general. Dado que el tiempo del sistema y el procesador es más variable, es posible que las acciones no importantes tardan más en terminar. El direccionamiento y el intercambio de memoria son más lentos y más estables que en un sistema tradicional. En esencia, lleva más tiempo escribir y recuperar la información, pero la información siempre está ahí cuando es necesario.

Hay dos tipos básicos de sistemas operativos en tiempo real, duro y suave. En un sistema duro, la información debe ser donde debe estar dentro de un cierto marco de tiempo o la información es inútil. Estos son a menudo sistemas críticos que rigen equipos médicos, servicios públicos o intercambios de dinero. En un sistema suave, hay más margen de maniobra exactamente cuándo se requiere la información. Este estilo es común en lugares como los sistemas de navegación y actualizando constantemente equipos como Radar.

OTROS IDIOMAS