Los sistemas operativos controlan el hardware de una computadora. Administran recursos, exponen el hardware a los usuarios para desarrollar aplicaciones y ejecutan código.
Pero no todos los sistemas operativos son iguales.
Donde los sistemas operativos de escritorio como Windows están en todas partes, otros sistemas operativos están ocultos a nuestra vista. La mayoría de la gente ni siquiera sabe que existen.
Estamos hablando de sistemas operativos embebidos.
Veamos qué es un sistema operativo integrado y en qué se diferencia de un sistema operativo no integrado.
¿Qué es un sistema operativo integrado?
Un sistema operativo integrado es una pieza de software que tiene como objetivo controlar un sistema integrado.
Un sistema embebido es una combinación de hardware y software que se utiliza para realizar una tarea altamente especializada. Por ejemplo, considere el ejemplo de un televisor inteligente moderno. El microprocesador y el hardware asociado dentro del televisor están controlados por un sistema operativo integrado.
Por lo tanto, un sistema operativo integrado controla los recursos de hardware de un sistema integrado y permite que el código se ejecute en el hardware. El código que ejecuta un sistema operativo integrado realiza tareas fijas como controlar dispositivos de Internet de las cosas (IoT).
¿Cómo funciona un sistema operativo integrado?
Un sistema operativo integrado funciona como un sistema operativo normal con algunas diferencias clave. Debido a que un sistema operativo incorporado se usa para administrar un sistema con muchos menos recursos que un sistema operativo de escritorio completo, es altamente eficiente y solo realiza un conjunto fijo de funciones.
Tomemos el ejemplo de un sistema operativo integrado que funciona dentro de una cámara de timbre como Ring. El sistema operativo integrado que controla el hardware de la cámara ejecuta ese código que permite que la cámara haga su trabajo.
Desde conectarse a la red wifi para detectar movimiento y grabar video, el sistema operativo incorporado es responsable de administrar los recursos de hardware para que todo sea posible.
En el nivel más alto, cada vez que se enciende un dispositivo con un sistema integrado, el sistema operativo integrado que alimenta el dispositivo se inicia. Durante esta fase de inicio, todo el código que el sistema integrado requiere para funcionar, incluido el sistema operativo, también se carga y se prepara para su ejecución.
Por lo tanto, a diferencia de un sistema operativo de escritorio, un sistema operativo integrado no necesita cargar código desde la memoria cada vez que necesita ejecutar una función.
Tipos de SO integrado
Los sistemas operativos integrados se adaptan para satisfacer las necesidades de los sistemas en los que se utilizarán. Mientras que algunos sistemas operativos integrados controlan sistemas que realizan solo una tarea repetidamente, otros sistemas operativos integrados administran sistemas que realizan múltiples tareas a la vez.
En general, los sistemas operativos embebidos se dividen en multitarea, tiempo real, y bucle único.
multitarea
Un sistema operativo integrado multitarea es un sistema operativo que controla un sistema integrado que necesita realizar múltiples tareas. Las tareas se pueden realizar simultáneamente si el microprocesador utilizado en el sistema integrado es capaz de hacerlo, o se pueden programar para que se ejecuten de acuerdo con el algoritmo de programación.
Un ejemplo de un sistema operativo integrado multitarea es el sistema operativo utilizado en dispositivos de Internet de las cosas como altavoces inteligentes. Los altavoces inteligentes no solo deben emitir música, sino también conectarse a Internet y buscar música.
Tiempo real
Un sistema operativo integrado en tiempo real es aquel que funciona bajo estrictas limitaciones de tiempo. Dicho sistema operativo integrado debe recibir y procesar entradas en el tiempo asignado o el sistema falla.
Considere el ejemplo de un sistema de frenado de emergencia en automóviles. Tan pronto como el sistema detecta que una colisión es inminente, el sistema operativo incorporado activa el sistema de frenado. Si el sistema operativo no inicia los frenos a tiempo, puede ocurrir una colisión con graves consecuencias.
Bucle único
Un sistema operativo integrado de bucle único es un tipo de sistema operativo que realiza una sola función repetidamente. El único trabajo de un sistema operativo integrado de este tipo es tomar la entrada y producir una salida, en un bucle.
Un ejemplo común de un sistema operativo integrado de bucle único es el sistema operativo utilizado en las luces de detección de movimiento. Las luces de detección de movimiento detectan el movimiento y el sistema integrado enciende las luces si se detecta movimiento.
Embebido vs. Sistema operativo no integrado: ¿cuál es la diferencia?
La mayor diferencia entre un sistema operativo integrado y un sistema operativo no integrado es el conjunto de aplicaciones que ejecuta el sistema operativo. En el caso de un sistema operativo integrado, el conjunto de aplicaciones es fijo. El hardware del sistema integrado está diseñado para ejecutar ese conjunto de aplicaciones específico.
Por otro lado, los sistemas operativos no integrados como Windows y mac OS están diseñados para dar acceso al hardware a las aplicaciones del usuario. Los usuarios pueden instalar cualquier aplicación que deseen, siempre que esté diseñada para ejecutarse en el sistema operativo. El hardware en el que se ejecuta un sistema operativo no integrado también se puede personalizar hasta cierto punto.
Además, un sistema operativo integrado está especializado. En otras palabras, diferentes sistemas integrados tienen diferentes sistemas operativos integrados. Los sistemas operativos no integrados, por otro lado, son de propósito general y admiten una variedad de configuraciones de hardware.
En general, un sistema que controla un sistema operativo incorporado suele ser parte de un sistema más grande. Por ejemplo, un sistema integrado que se usa para medir la temperatura de una habitación funciona como parte de un sistema de control climático más grande o como el producto final.
Los sistemas operativos no integrados controlan el producto final en sí.
Usos comunes de un sistema operativo integrado
Los sistemas operativos integrados están en todas partes a nuestro alrededor. Algunos ejemplos comunes de sistemas operativos integrados son los que se utilizan en:
- Dispositivos de Internet de las Cosas como bombillas inteligentes y sensores de temperatura inteligentes, etc.
- Coches para climatización y mantenimiento.
- Sistemas de navegación de aviones.
- rastreadores GPS y rastreadores de actividad física.
Estos son solo algunos ejemplos de sistemas operativos integrados. En general, cada microcontrolador tiene un sistema operativo incorporado que ejecuta cosas detrás de escena.
Los sistemas operativos integrados son cruciales para que las tecnologías que nos rodean funcionen
La mayoría de nosotros no nos damos cuenta del impacto que los sistemas operativos integrados tienen en nuestras vidas. Desde sensores integrados de humo y temperatura dentro de nuestros hogares hasta el funcionamiento de equipos médicos, los sistemas operativos integrados son cruciales para que funcionen las tecnologías que nos rodean.
Entonces, si desea una apreciación más profunda de los sistemas operativos integrados, invierta en un dispositivo inteligente para el hogar. Por ejemplo, una cerradura inteligente es una forma increíble y sencilla de comenzar a integrar tecnología inteligente y cotidiana en su vida.
Cómo desbloquear Wi-Fi su teléfono Android con Smart Lock
Leer siguiente
Temas relacionados
- Tecnología explicada
Sobre el Autor
Fawad es un escritor independiente a tiempo completo. Le encanta la tecnología y la comida. Cuando no está comiendo o escribiendo sobre Windows, está jugando videojuegos o soñando con viajar.
Suscríbete a nuestro boletín
¡Únase a nuestro boletín para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!
Haga clic aquí para suscribirse