Tecnología

Inicio

¿Cuáles son las desventajas de un tiempo real del sistema operativo?

Un sistema operativo en tiempo real (RTOS) es un tipo específico de sistema operativo que realiza funciones y cálculos dentro de un tiempo especificado. Se da prioridad a las tareas y puede suspender a uno a favor de otro de mayor prioridad, asegurando que se procesa la tarea más importante en primer lugar. Sin embargo, junto con las ventajas de utilizar un RTOS, también tiene varios inconvenientes, incluyendo el coste del sistema operativo y su complicada aplicación.

tipos

Los dos tipos principales de RTOS son en tiempo real blando (SRT) y de tiempo real (TRH). Una terapia de reemplazo hormonal tiene la capacidad de garantizar que siempre va a procesar las operaciones dentro de un marco de tiempo garantizado, mientras que un SRT sólo puede garantizar los mismos resultados la mayoría de las veces. Esto ayuda a optimizar los SRT elementos no esenciales de una aplicación, que una terapia de reemplazo hormonal no hace. sistemas de SRT no son fiables en situaciones en las que los plazos críticos se deben cumplir, como por ejemplo en equipos médicos o sistemas de control del motor, donde incluso una latencia menor puede tener resultados catastróficos. Por otro lado, el uso de una terapia de reemplazo hormonal en sistemas no críticos, como la transmitida por streaming de Internet, dará lugar a la terapia de reemplazo hormonal haciendo trabajo extra y utilizar demasiados recursos del sistema innecesariamente.

requisitos

Un RTOS necesita tener mayores capacidades multitarea que un no-RTOS para que pueda priorizar múltiples hilos de proceso. El tamaño de un RTOS significa que puede proporcionar un mayor rendimiento que un no-RTOS ya que utiliza menos multitarea en general, pero esto no es una regla. Las otras partes del sistema de ordenador, incluyendo la CPU y la memoria, determinar la eficacia de un RTOS. Debido a la compleja programación en un RTOS, se requiere más codificación para llevar a cabo con eficacia que un no-RTOS y por lo tanto requiere más espacio en un sistema informático.

Velocidad

Un RTOS utiliza algoritmos avanzados para programar tareas. Esto permite que la flexibilidad que necesita para dar prioridad a las aplicaciones, sino que también significa que requiere más recursos y tiempo. Durante un período de tiempo dado, un RTOS tiende a completar menos trabajo que un no-RTOS. Un RTOS menudo necesita acceder a los componentes como controladores de dispositivos, que factores en la cantidad de tiempo que se tarda en completar ciertas tareas. También, un RTOS requiere más señales de interrupción que un no-RTOS. Una interrupción mide el tiempo que tarda entre cuando un sistema operativo crea la interrupción y cuando se procesa. Un RTOS necesita garantizar un tiempo máximo que puede tomar para procesar la interrupción.