Clasificación de los Sistemas Operativos
Mediante este mapa conceptual podremos conocer el concepto del sistema operativo y así mismo la clasificación de ellos tomando en cuenta y el mas importante para esta clase los sistemas operativos distribuidos. Primero definiremos que es un sistema operativo y es un conjunto de sistemas y procedimientos que actúan como intermediarios entre el usuario y el hardware de un computador y su propósito es proporcionar un entorno en el cual el usuario pueda ejecutar programas.
Así mismo conoceremos la clasificación de los sistemas operativos uno de ellos el sistema operativo por lotes este trabaja por bloques para desempeñar más rápido el trabajo y sea eficaz, otra clasificación es la monolítica Es la estructura utilizada en los primeros SO en la que las funciones se implementan en el kernel, por capas: Corresponde a una estructura jerárquica que se divide en distintos niveles, maquina virtual: Se trata de un tipo de sistemas operativos que presentan una interfaz a cada proceso, mostrando una máquina que parece idéntica a la maquina real.
El sistema operativo distribuido, es aquel que desempeñan las mismas funciones que un sistema operativo normal, pero con la diferencia de trabajar en un entorno distribuido. Su Misión principal consiste en facilitar el acceso y la gestión de los recursos distribuidos en la red.
En un sistema operativo distribuido los usuarios pueden acceder a recursos remotos de la misma manera en que lo hacen para los recursos locales. Permiten distribuir trabajos, tareas o procesos, entre un conjunto de procesadores. Puede ser que este conjunto de procesadores esté en un equipo o en diferentes, lo cual es transparente para el usuario.
Entre los diferentes Sistemas Operativos distribuidos que existen tenemos los siguientes: Sprite, Solaris-MC, Mach, Chorus, Spring, Amoeba, Taos, etc.
Por su estructura interna
· Monolítica: Es la estructura utilizada en los primeros SO en la que las funciones se implementan en el kernel.
· Por capas: Corresponde a una estructura jerárquica que se divide en distintos niveles.
· Maquina virtual: Se trata de un tipo de sistemas operativos que presentan una interfaz a cada proceso, mostrando una máquina que parece idéntica a la maquina real.
Por los modos de explotación: maneras que puede funcionar un SO
· Procesamiento por lotes: Es la agrupación por bloques de los trabajos similares, existe la ausencia de interacción entre el usuario y el proceso mientras se ejecuta.
· Multiprogramación: El SO se encarga de distribuir la carga computacional entre los procesadores existentes, con el fin de incrementar el procesamiento de la máquina.
· Tiempo real: Un SO en tiempo real es aquel en el cual los resultados son correctos también es correcto en el tiempo que se producen los resultados.
· Híbrido: Estos SO intentan ser una mezcla de los dos anteriores.
Por los servicios ofrecidos
Esta clasificación se tiene en cuenta la visión del usuario final
Por el numero de usuario:
· Monousuario: Son aquellos que únicamente soportan un usuario a la vez
· Multiusuario: Son capaces de dar servicio a mas de un usuario a la vez
Por el número de tareas:
· Monotarea: son aquellas que solo permiten una tarea a la vez
· Multitarea:Es aquella que permite al usuario estar realizando varios trabajos al mismo tiempo.
Por el número de procesadores:
· Monoproceso: Son los que solamente permiten realizar un proceso a la vez
· Multiproceso: son aquellos que permiten realizar varios procesos simultáneamente y son capaces de ejecutar varias tareas al mismo tiempo.
Por la forma de ofrecer los servicios.
· Sistema centralizado: Con este tipo de modelo los computadores mainframe se encargaban de todo el procesamiento y los usuarios manejaban únicamente terminales tontas
· Sistemas de Red: Estos SO son aquellos que mantienen a dos o mas computadoras unidas a través de un medio de comunicación con el objetivo primordial de poder compartir los diferentes recursos y la información del sistema, cada computador mantienen su propio SO
· Sistemas distribuidos: Son sistemas cuasi-independientes que permiten distribuir los trabajos, tareas o procesos entre un conjunto de procesadores .
Puede ocurrir que este conjunto de procesadores se encuentren en el mismo equipo o en equipos distintos.

