Clasificación de sistemas operativos: usuarios, procesos, procesadores y tiempos de respuesta
Resumen
El documento explica cómo se clasifican los sistemas operativos según cuatro criterios: el número de usuarios que pueden trabajar a la vez, el número de procesos que pueden ejecutarse simultáneamente, el número de procesadores que pueden gestionar y el tiempo de respuesta que obtiene el usuario. Para cada criterio se definen los tipos y se citan ejemplos concretos de sistemas operativos.
Puntos clave
- Según los usuarios, un sistema puede ser monousuario (un solo usuario a la vez) o multiusuario (varios usuarios simultáneamente, normalmente mediante terminales o clientes conectados a un servidor).
- Según los procesos, un sistema puede ser monotarea (un único proceso a la vez) o multitarea (varios procesos concurrentes, repartiendo el tiempo de uso del procesador).
- Según los procesadores, un sistema puede ser monoproceso (un único procesador) o multiproceso, que puede ser simétrico (SMP), repartiendo tareas por igual, o asimétrico (AMP), asignando a cada procesador procesos concretos.
- Según el tiempo de respuesta, los sistemas pueden ser de tiempo real (respuesta inmediata tras iniciar el proceso) o de tiempo compartido (los procesos usan ciclos del procesador).
- Ejemplos citados: DOS, Windows XP y Windows 2000 como monousuario; DOS como monotarea; Unix y Linux como multitarea.
Clasificación de Sistemas Operativos por Usuarios
Los sistemas operativos se pueden clasificar según el número de usuarios que pueden utilizar a la vez los recursos del sistema. Los sistemas pueden ser:
Monousuario
Solo hay un único usuario que trabaja con el equipo y tiene disponibles todos los recursos del sistema operativo para sí mismo. Si otro usuario quiere utilizar el sistema, debe esperar a que el primero termine su sesión para poder utilizarlo. Los ejemplos más claros de sistemas operativos monousuario son: DOS, Windows XP, Windows 2000.
Multiusuario
En estos, varios usuarios pueden utilizar los recursos del sistema a la vez o simultáneamente. La forma más común de utilizar estos sistemas por parte de los usuarios es a través de terminales "tontas" o bien mediante equipos cliente conectados al equipo principal o servidor.
Clasificación de Sistemas Operativos por Procesos
Dependiendo del número de procesos que se pueden ejecutar simultáneamente en el sistema, los sistemas operativos pueden ser:
Monotarea
En este, solo se puede ejecutar un proceso a la vez. Mientras dicho proceso esté en ejecución, los recursos del sistema están disponibles para dicho proceso. Para iniciar un nuevo proceso o aplicación, se debe finalizar primero el que se está ejecutando. Un ejemplo claro de sistema operativo monotarea es DOS.
Multitarea
asdasd En este tipo de sistema se pueden ejecutar varios programas o procesos de forma simultánea. Para realizar esta acción, el procesador comparte y dedica a cada proceso un tiempo de uso, de esta forma todos los procesos se irán ejecutando de forma concurrente. La carga de procesos hará que el procesador tarde más tiempo en ejecutar todos los procesos, pero comparado con un sistema monotarea, el tiempo medio de espera será menor. Un ejemplo de este tipo de sistemas puede ser Unix y Linux.
Clasificación de Sistemas Operativos por Procesadores
Según el número de procesadores que el sistema operativo es capaz de utilizar, se pueden clasificar los sistemas operativos de la siguiente forma:
Monoproceso
El ordenador en el cual se utiliza el sistema operativo solo tiene un procesador y el sistema operativo solo es capaz de manejar un procesador. Todos los procesos del sistema pasarán por dicho procesador. Aunque el sistema pueda denominarse multitarea y multiusuario, y de hecho, varias personas pueden trabajar con el mismo equipo, teniendo este un solo procesador, realmente los procesos que es capaz de ejecutar el procesador a la vez es solo uno, aunque se reparte el tiempo de uso del procesador entre todos los procesos activos del sistema, simulando un multiproceso.
Multiproceso
Si el sistema informático cuenta con dos o más procesadores, existen sistemas operativos capaces de gestionar varios procesadores a la vez. De esta forma, se aprovecha mejor la capacidad del equipo en la ejecución de procesos entre varios procesadores. La utilización de los procesadores por parte del sistema puede ser de dos tipos:
Multiproceso Simétrico (SMP)
En el cual el sistema operativo utiliza los procesadores por igual, alternando el uso de los mismos de forma simultánea.
Multiproceso Asimétrico (AMP)
El sistema reparte las tareas que están realizando los procesadores, determinando qué procesos ejecuta cada procesador.
Clasificación de Sistemas Operativos por Tiempos de Respuesta
Según el tiempo que los usuarios obtienen los resultados después de iniciar las aplicaciones, los sistemas pueden ser:
Tiempo Real
La respuesta del sistema es inmediata después de iniciar el proceso.
Tiempo Compartido
Los procesos utilizan ciclos de la unidad central de proceso comprendiendo el procesador.
Descargar
PDF Word HTMLPreguntas frecuentes
¿Qué diferencia hay entre un sistema monotarea y uno multitarea?
En un sistema monotarea solo se ejecuta un proceso a la vez, mientras que en un sistema multitarea varios procesos se ejecutan de forma simultánea, compartiendo el procesador por tiempos de uso. El texto indica que, aunque la multitarea tarda más en completar todos los procesos, el tiempo medio de espera es menor.
¿Qué es el multiproceso simétrico y el asimétrico?
En el multiproceso simétrico (SMP) el sistema operativo utiliza los procesadores por igual, alternando su uso. En el asimétrico (AMP) el sistema reparte las tareas y decide qué proceso ejecuta cada procesador.
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.