Clasificación de los S.O.
Por los Servicios Ofrecidos
Según Nº de Usuarios
Monousuario
Permite que los recursos hardware y el software que se está utilizando, estén a disposición de un único usuario en un único ordenador.
Multiusuario
Permite que varios usuarios pueden utilizar los recursos software y hardware de un mismo ordenador. Pueden compartir, sobre todo, los dispositivos externos de almacenamiento y los periféricos de salida como, por ejemplo, impresoras.
Según Nº de Procesos
Monotarea
Son aquéllos en que los recursos del sistema de computación son asignados a un programa hasta completar su ejecución y, por lo tanto, sólo permiten una tarea a la vez.
Multitarea
Este tipo de sistema operativo puede ejecutar varios programas o procesos de forma concurrente o simultánea. Para ello, la CPU comparte el tiempo de uso del procesador entre los diferentes programas que se desean ejecutar.
Por la Arquitectura Interna
Monolitica
Estructura utilizada en los primeros sistemas operativos en la que todas las funciones se implementaban en el kernel.
Capas
A medida que los sistemas operativos fueron creciendo, fue siendo necesaria una mayor estructuración.
Máquina Virtual
En la actualidad la mayoría de los sistemas operativos son multiusuario y multitarea, es decir,pueden ejecutar varios procesos a la vez.
Por los Modos de Explotación
Por Lotes
Multiprogramación
La Multiprogramación es un modo de explotación en el cual el sistema operativo seencarga de distribuir la carga computacional entre los procesadores existentes conel fin de incrementar el poder de procesamiento de la máquina.
Sistemas de Tiempo Compartido
Son los sistemas operativos que utilizan distintas técnicas de planificación de la CPU para que se atiendan todos los procesos en espera de ser ejecutados.
Sistema de Tiempo Real
Un sistema en tiempo real es aquél en el cual los resultados son correctos no sólo si la computación es correcta, sinoque también ha de serlo el tiempo en el cual se producen los resultados.
Multiprogramación
Tiempo Compartido
Híbrido
Tiempo Real
Forma de Ofrecer los Servicios
Sistemas Centralizados
Hasta que los computadores personales no tuvieron un precio asequible y suficiente potencia, la mayoría de lossistemas (UNIX) utilizaban un modelo de proceso centralizado.
Sistemas de Red
Estos sistemas operativos son aquellos sistemas que mantienen dos o más computadoras unidas a través de algún medio de comunicación (físico o no), con el objetivo primordial de poder compartir los diferentes recursos y la información del sistema.
Sistemas Distribuidos
Los sistemas operativos distribuidos son sistemas cuasi independientes que permiten distribuir los trabajos, tareas o procesos entre un conjunto de procesadores.