Los sistemas operativos se pueden clasificar según los siguientes parámetros.
Según el número de usuarios que pueden utilizar a la vez los recursos del
sistema.
MonoUsuario
En este sistema hay un único usuario que
trabaja con el ordenador y tiene disponibles
todos los recursos del sistema para el mismo.
Si otro usuario quiere utilizar el sistema ha de
esperar a que termine el primero para
utilizarlo.
MultiUsuario
En estos sistemas 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 “tontos” o bien
mediante ordenadores clientes conectados al ordenador
principal o servidor.
Dependiendo del número de procesos que se pueden ejecutar a la vez en el sistema,
MonoTarea
Este sistema solo se puede ejecutar un proceso a la vez, de
mientras los recursos del sistema están disponibles para el
mismo proceso.
para iniciarse un nuevo proceso o aplicación se ha de
terminar primero con la que se está trabajando
MultiTarea
En este tipo de sistemas se pueden ejecutar varios
programas o procesos de forma “simultanea”
para realizar esta acción el procesador comparte y va dedicando a cada
proceso un tiempo de uso, de esta forma todos los procesos se irán
ejecutando “a la vez”.
La carga de procesos hará que el procesador tarde más tiempo en ejecutar todos los procesos
pero comparando con un sistema monotarea el tiempo medio de espera será menor.
Según el número de procesadores que el sistema operativo es capaz de utilizar,
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 pasaran por dicho procesador Aunque el sistema pueda denominarse
multitarea y multiusuario, 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
En el cual el sistema operativo utiliza
los procesadores por igual alternando
el uso de los mismos de forma
simultánea.
MultiProceso
Asimétrico
El sistema reparte las tareas que están
realizando los procesadores,
determinando que procesos ejecuta cada
procesador.
Tiempos de respuesta
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
compartiendo el
procesador.