¿Qué es un sistema operativo en tiempo real (RTOS)?
Un sistema operativo en tiempo real (RTOS) es un sistema operativo (SO) (a menudo un SO liviano) que ejecuta aplicaciones de subprocesos múltiples y puede cumplir con los tareas en tiempo real. La mayoría de los RTOS incluyen un programador, administración de recursos y controladores de dispositivos. Cuando se habla de "tareas", no necesariamente quiere decir de forma rápida. En cambio, cumplir con las tareas indica un nivel de determinismo, lo que significa que podemos determinar cuándo se ejecutarán ciertas tareas antes del tiempo de ejecución.
Sistema operativo de propósito general versus sistema operativo en tiempo real
A menudo, cuando pensamos en "sistemas operativos", pensamos en cosas como Windows, macOS y Linux. Estos son ejemplos de sistemas operativos de propósito general (GPOS). La mayoría de las veces, estos sistemas operativos están diseñados para la interacción del usuario y proporcionan algún tipo de interfaz, ya sea una interfaz de línea de comandos (CLI) o una interfaz gráfica de usuario (GUI). También están diseñados para ejecutar múltiples aplicaciones, a menudo con subprocesos múltiples, y ofrecen otros beneficios como la administración de recursos/archivos y controladores de dispositivos.