¿Qué es un sistema operativo multitarea?
Un sistema operativo multitarea es cualquier tipo de sistema que es capaz de ejecutar más de un programa a la vez. La mayoría de los sistemas operativos modernos están configurados para manejar múltiples programas simultáneamente, con la excepción de algunos sistemas desarrollados de forma privada que están diseñados para su uso en entornos empresariales específicos. Al igual que con la mayoría de los tipos de tecnología de comunicaciones, el sistema operativo multitarea ha evolucionado con el tiempo y es probable que continúe evolucionando a medida que las demandas de comunicación sigan creciendo en muchas culturas.
Con ejemplos más antiguos del sistema operativo multitarea, administrar dos o más tareas normalmente implicaba cambiar los recursos del sistema de un lado a otro entre los dos procesos en ejecución. El sistema ejecutaría tareas para uno, congelaría ese programa durante unos segundos y luego ejecutaría tareas para el otro programa. Si bien este enfoque creó un retraso de tiempo corto para el operador, este retraso generalmente no fue más de unos pocos segundos, y todavía ofreció una eficiencia considerablemente mayor que el sistema operativo anterior de una sola tarea.
Con el tiempo, se desarrollaron encarnaciones populares del sistema operativo multitarea que utilizaban un enfoque diferente para asignar recursos para cada programa activo. Esto creó una situación en la que prácticamente no se produjo ningún retraso de tiempo, suponiendo que el equipo que conducía el sistema tenía recursos adecuados. Para el usuario final, esto significaba la capacidad de realizar varias tareas simultáneamente sin esperar a que el sistema libere o redirija los recursos a medida que cada tarea se completa a su vez.
El sistema operativo múltiple típico requiere más recursos que los sistemas operativos simples que eran comunes para las computadoras de escritorio a fines de los años setenta y principios de los ochenta. Los sistemas más nuevos requieren plataformas con una cantidad considerable de memoria de acceso aleatorio (RAM), así como otro tipo de memoria virtual. Si los recursos no están disponibles para controlar las diversas aplicaciones que están abiertas y en ejecución, el sistema puede ralentizarse o incluso cerrar una aplicación o dos si esa es la forma en que el sistema está configurado para evitar la sobrecarga.
Hoy en día, la mayoría de los sistemas operativos de escritorio, laptop y netbook funcionan con algún tipo de sistema operativo multitarea. Incluso equipos como cajeros automáticos o cajeros automáticos todavía utilizan algún tipo de sistema multitarea, utilizando una serie de programas para verificar saldos y ejecutar las solicitudes realizadas por los usuarios. También hay ejemplos de sistemas de entradas de películas que pueden realizar varias tareas a la vez, incluida la publicación de recibos de boletos comprados, incluso cuando el sistema genera y distribuye los boletos comprados.