Tipos de sistemas operativos: clasificación por usuarios, tareas y procesadores
Resumen
El documento explica cómo se clasifican los sistemas operativos según el número de usuarios, de tareas y de procesadores que pueden manejar. Describe las diferencias entre monousuario y multiusuario, entre monotarea y multitarea, y entre uniproceso y multiproceso, con sus modos asimétrico y simétrico. Es un repaso útil para entender las características básicas de cada tipo.
Puntos clave
- Según el número de usuarios, un sistema operativo puede ser monousuario (atiende a uno a la vez) o multiusuario (atiende a varios a la vez).
- Según el número de tareas, puede ser monotarea (una tarea por usuario) o multitarea (varias tareas al mismo tiempo).
- Según el número de procesadores, puede ser uniproceso (usa un solo procesador) o multiproceso (usa varios procesadores).
- En multiproceso asimétrico, un procesador maestro distribuye la carga a los procesadores esclavos.
- En multiproceso simétrico, los procesos o threads se envían indistintamente a cualquier procesador disponible.
- Las computadoras personales suelen clasificarse como sistemas monousuario.
Tipos de Sistemas Operativos
Clasificación por número de usuarios:
Monousuario
Los sistemas operativos monousuario son aquellos que soportan a un usuario a la vez, sin importar el número de procesadores que tenga la computadora o el número de procesos o tareas que el usuario pueda ejecutar en un mismo instante de tiempo. Las computadoras personales típicamente se han clasificado en este renglón.
Multiusuario
Los sistemas operativos multiusuario son capaces de dar servicio a más de un usuario a la vez, ya sea por medio de varias terminales conectadas a la computadora o por medio de sesiones remotas en una red de comunicaciones. No importa el número de procesadores en la máquina ni el número de procesos que cada usuario puede ejecutar simultáneamente.
Clasificación por número de tareas:
Monotarea
Los sistemas monotarea son aquellos que solo permiten una tarea a la vez por usuario. Puede darse el caso de un sistema multiusuario y monotarea, en el cual se admiten varios usuarios a la vez pero cada uno de ellos solo puede estar haciendo una sola tarea.
Multitarea
Un sistema operativo multitarea es aquel que le permite al usuario estar realizando varias labores al mismo tiempo. Por ejemplo, puede estar editando el código fuente de un programa durante su depuración mientras compila otro programa, a la vez que está recibiendo correo electrónico. Es común encontrar en ellos interfaces gráficas orientadas sonido de menús y el ratón, lo cual permite un rápido intercambio entre las tareas para el usuario, mejorando su productividad.
Clasificación por número de procesadores:
Uniproceso
Un sistema operativo uniproceso es aquel que es capaz de manejar solamente un procesador de la computadora, de manera que si la computadora tuviese más de uno sería inútil. El ejemplo más típico de este tipo de sistemas es el DOS y MacOS.
Multiproceso
Un sistema operativo multiproceso se refiere al número de procesadores del sistema, que es más de uno y éste es capaz de usarlos todos para distribuir su carga de trabajo.
Cuando se trabaja de manera asimétrica, el sistema operativo selecciona a uno de los procesadores el cual jugará el papel de procesador maestro y servirá como pivote para distribuir la carga a los demás procesadores, que reciben el nombre de esclavos.
Cuando se trabaja de manera simétrica, los procesos o partes de ellos (threads) son enviados indistintamente a cualquiera de los procesadores disponibles, teniendo, teóricamente, un a mejor distribución y equilibrio en la carga de trabajo bajo este esquema.
Descargar
PDF Word HTMLPreguntas frecuentes
¿Qué diferencia hay entre un sistema monousuario y uno multiusuario?
Un sistema monousuario da servicio a un solo usuario a la vez, mientras que un sistema multiusuario puede atender a varios usuarios simultáneamente, mediante terminales conectadas o sesiones remotas en red.
¿Qué es un sistema operativo multitarea?
Es un sistema que permite al usuario realizar varias labores al mismo tiempo, como editar un programa mientras compila otro y recibe correo electrónico, y que suele usar interfaces gráficas que facilitan el cambio entre tareas.
¿Cuál es la diferencia entre multiproceso asimétrico y simétrico?
En el asimétrico, un procesador maestro reparte la carga a los esclavos. En el simétrico, los procesos o threads se envían indistintamente a cualquiera de los procesadores disponibles.
Ponte a prueba
Tarjetas de repaso
Pulsa una tarjeta para ver la respuesta.
Test
Preguntas generadas con IA a partir del documento: comprueba las respuestas con el texto.