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.