miércoles, 3 de octubre de 2012

Clasificación de los Sistemas Operativos distribuidos

 
Sistemas Operativos distribuidos.

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, en este caso es trasparente para el usuario. Existen dos esquemas básicos de éstos. Un sistema fuertemente acoplado es a es aquel que comparte la memoria y un reloj global, cuyos tiempos de acceso son similares para todos los procesadores. En un sistema débilmente acoplado los procesadores no comparten ni memoria ni reloj, ya que cada uno cuenta con su memoria local.


En este apartado se van a clasificar los sistema operativos atendiendo a diferentes criterios. Un sistema operativo presentará ciertas características que dependerán de la máquina virtual que se quiera implementar.

Respecto al modo de trabajo del usuario

Se pueden clasificar los sistema operativos, partiendo de este punto de vista, en on line (o interactivos) y off line (o batch o por lotes). Como ejemplo de los primeros ya hemos comentado los sistemas de tiempo compartido, los sistemas interactivos son útiles, entre otros, en entornos de desarrollo de programas, de procesamiento de textos y de ejecución de programas interactivos.

Un ejemplo de los segundos son los sistemas por lotes. Los sistemas batch se caracterizan porque una vez introducida una tarea en el ordenador, el usuario no mantiene contacto alguno con ella hasta que finaliza su ejecución.

Respecto al número de usuarios

Si se tiene en cuenta el número de usuarios se puede hablar de sistemas monousuario y multiusuario (o multiacceso). En los primeros se puede acceder al ordenador mediante un único terminal, frente a los varios terminales de acceso simultáneo que permiten los segundos.

Ejemplos de sistemas operativos monousuario son MS DOS y CP/M. Un ejemplo de sistema multiusuario es UNIX.


Respecto al propósito

Atendiendo al uso que quieran dar los usuarios al ordenador, los sistema operativos se pueden dividir en sistemas de propósito específico y sistemas de propósito general.

Un ejemplo de sistema de propósito específico es un sistema de tiempo real, estos sistemas se usan en entornos donde se deben aceptar y procesar en tiempo breve un gran número de sucesos, en su mayoría externos al ordenador. Ejemplos de tales aplicaciones incluyen control industrial, equipamiento telefónico conmutado, control de vuelo y simulaciones en tiempo real.

Los sistemas de propósito general se caracterizan por tener un gran número de usuarios trabajando sobre un amplio abanico de aplicaciones. Se suelen dividir en dos grandes grupos: los de lotes y los de tiempo compartido. Sin embargo, existen sistemas que compaginan el tiempo compartido con procesos por lotes.



Ejemplos de sistemas operativos distribuidos

Sprite, Solaris-mach, chorus, spring, amoeba, taos.

Diferencia entre un sistema operativo distribuido y sistema operativo.

Los sistemas operativos distribuidos 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.

Diferencia entre Sistema Operativo Distribuido vs Sistema Distribuido

Existe una diferencia vital entre los sistemas operativos distribuidos y los sistemas distribuidos. Podríamos llamar a un Sistema Distribuido una capacidad del Sistema operativo Distribuido, es decir: Un sistema distribuido es la relación que existe entre una computadora independiente y un servidor de archivos o dispositivos compartidos. Cada computadora ejecuta sus programas en su memoria propia haciendo uso de su único microprocesador y memoria, este no comparte memoria ni asigna tareas a otros procesadores de la red.

Sin embargo, un Sistema operativo distribuido tiene acceso a todos los dispositivos compartidos de la red incluyendo procesadores y memoria RAM.



Clasificaciones del Hardware (Parte IV)

MPP:

• Es un gran sistema de procesamiento paralelo con una arquitectura que no comparte nada.

• Consiste en cientos de elementos de procesamiento los cuales están interconectados por un Switch o red de alta velocidad.

• Cada nodo puede tener una variedad de componentes de hardware, pero generalmente consisten de una memoria central y de uno o varios procesadores.

SMP:

• Poseen desde 2 a 64 procesadores y pueden ser considerados como una arquitectura que comparte todo.

• En estos sistemas todos los procesadores comparten todos los recursos globales disponibles (bus del sistema, memoria, sistemas de I/O, etc.);

• Una copia sencilla del Sistema Operativo corre en estos sistemas.

CC-NUMA:

• Es un sistema multiprocesador escalable.

• Como en SMP, cada procesador en un sistema CC-NUMA tiene una vista global de toda la memoria.

• Este tipo de sistema consigue su nombre (NUMA) a partir de los tiempos no uniformes que le toma para acceder ya sea a la parte memoria más cercana, así como a la más remota.

Sistemas Distribuidos:

• Pueden ser considerados redes convencionales de computadores independientes.

• Los mismos tienen múltiples imágenes del sistema, a partir de que cada nodo tiene su propio sistema operativo, y

• Cada máquina individual en un sistema distribuido puede ser, por ejemplo, una combinación de MPPs, SMPs, Clusters, Grids y computadoras individuales.

Cluster:

• Una colección de estaciones de trabajo o PCs que están conectadas mediante alguna tecnología de red.

• Para fines de computación paralela estas PCs o estaciones de trabajo estarán conectadas mediante una red de muy alta velocidad.

• Un cluster trabaja como una colección integrada de recursos y pueden tener una imagen simple del sistema abarcando todos sus nodos.

Grid:

• Un gran conjunto de Sitios que están conectadas mediante una red global de alta velocidad

(10 Gb/s) que tienen una alta capacidad de procesamiento (entre 1000 a 10000 GFLOPS) y un gran capacidad de almacenamiento (entre 1000 a 10000 TB)

• Los Sitios interconectados utilizan Procesamiento Distribuido y P2P (Peer to Peer

Architecture) con desarrollos de SW novedosos adicionales con interfases estándar abiertas.

• Utiliza nuevas técnicas de Autoadministración, autoescalabilidad y autoreparación (tolerante a fallas).

http://www.yafuiste.com.ar/files/sod/SOD-Tema1-Introducci%C3%B3n.pdf

http://html.rincondelvago.com/sistemas-operativos-distribuidos_2.html

No hay comentarios:

Publicar un comentario