Sie sind auf Seite 1von 8

Un sistema distribuido consiste de una coleccin de computadoras autnomas conectadas mediante una red y equipadas con software de sistemas

distribuidos. El software de un sistema distribuido habilita a las computadoras para coordinar sus actividades y compartir los recursos del sistema. Los usuarios de un sistema distribuido bien diseado deben percibir una sola computadora y no un sistema implementado por muchas computadoras en diferentes lugares. Definicin. Un sistema distribuido es una coleccin de computadoras independientes que aparecen ante los usuarios del sistema como una nica computadora. Esta definicin tiene dos aspectos: 1. El hardware: las mquinas son autnomas. 2. El software: los usuarios piensan que el sistema es como una nica computadora. Aplicaciones: - Una red de computadoras con una pila de procesadores - Una aerolnea - Fbrica de robots - Un banco con sucursales - Internet - Multimedia y conferencias Sistema operativos distribuidos - Amoeba - Mach - Chorus - Clouds - Plan9 - Mosix - OpenMosix Ventajas de los sistemas distribuidos con respecto de los centralizados Velocidad. Un sistema distribuido puede tener mayor poder de cmputo que un mainframe. Distribucin inherente. Algunas aplicaciones utilizan mquinas que estn separadas a cierta distancia. Por ejemplo, trabajo cooperativo apoyado por computadora, juegos cooperativos apoyados por computadora. Confiabilidad. Si una mquina se descompone, el sistema puede sobrevivir como un todo. Crecimiento por incrementos. Se puede aadir poder de cmputo en pequeos incrementos. Ventajas de los sistemas distribuidos con respecto a las computadoras personales aisladas. Datos compartidos. Permiten que varios usuarios tengan acceso a una base de datos comn. Dispositivos compartidos. Permiten que varios usuarios compartan perifricos caros como scanners o impresoras a color. Comunicacin. Facilita la comunicacin de persona a persona; por ejemplo, mediante

correo electrnico, FAX, chats, foros, etc. Flexibilidad. Difunde la carga de trabajo entre las mquinas disponibles en la forma ms eficaz en cuanto a costos.

Sistemas Operativos Distribuidos MC Hilda Castillo Zacatelco BUAP Benemrita Universidad Autnoma de Puebla - BUAP

Referencia II

Un sistema operativo distribuido es la unin lgica de un grupo de sistemas operativos sobre una coleccin de nodos computacionales independientes, conectados en red, comunicndose y fsicamente separados. Cada nodo contiene de forma individual un subconjunto especfico de los programas que componen el sistema operativo distribuido. Cada subconjunto es una combinacin de dos proveedores de servicios distintos. El primero es un ncleo ubicuo mnimo o micro ncleo, que controla el hardware del nodo. El segundo es una coleccin de componente de administracin del sistema de alto nivel que coordinan las actividades individuales y colaborativas del nodo. Estos componentes son una abstraccin de las funciones del micro ncleo y dan soporte a las aplicaciones de usuario. [3] http://es.wikipedia.org/wiki/Sistema_operativo_distribuido Referencia III Caractersticas Los Sistemas Distribuidos estn basados en las ideas bsicas de Transparencia, Eficiencia, Flexibilidad, Escalabilidad y Fiabilidad. Sin embargo estos aspectos son en parte contrarios, y por lo tanto los Sistemas Distribuidos han de cumplir en su diseo el compromiso de que todos los puntos anteriores sean solucionados de manera aceptable. Transparencia El concepto de Transparencia de un Sistema Distribuido va ligado a la idea de que todo el sistema funcione de forma similar en todos los puntos de la red, independientemente de la posicin del usuario. Queda como labor del Sistema Operativo el establecer los mecanismos que oculten la naturaleza distribuida del sistema y que permitan trabajar a los usuarios como si de un nico equipo se tratara.

Tipos De Transparencia (ANSA Reference Manual, ISO's Reference Model for Open Distributed Processing, [ISO RM ODP]) De Acceso: Acceso a objetos locales o remotos de la misma manera. De Lugar: Acceso a objetos sin conocer dnde estn. De Concurrencia: Varios procesos pueden operar concurrentemente usando objetos de informacin compartidos sin estorbarse. De Replicacin: Diferentes rplicas de un mismo objeto de informacin sin enterarse a cul se accede, ni diferencias entre ellos. De Fallo: Aislamiento de fallos, de forma que las aplicaciones puedan completar sus tareas. De Migracin: Permite mover los objetos de informacin sin afectar a las aplicaciones. De Rendimiento: Redistribucin de cargas en el sistema sin modificacin en las aplicaciones. De Escalabilidad: Permite asumir cambios de tamao del sistema y aplicaciones sin modificar la estructura del sistema ni los algoritmos de los programas. Mas Importantes... Eficiencia La idea base de los Sistemas Distribuidos es la de obtener sistemas mucho ms rpidos que los ordenadores actuales. Es en este punto cuando nos encontramos de nuevo con el paralelismo. Para lograr un sistema eficiente hay que descartar la idea de ejecutar un programa en un nico procesador de todo el sistema, y pensar en distribuir las tareas a los procesadores libres ms rpidos en cada momento. La idea de que un procesador vaya a realizar una tarea de forma rpida es bastante compleja, y depende de muchos aspectos concretos, como la propia velocidad del procesador, pero tambin la localidad del procesador, los datos, los dispositivos, etc. Se han de evitar situaciones como enviar un trabajo de impresin a un ordenador que no tenga conectada una impresora de forma local. Flexibilidad Un proyecto en desarrollo como el diseo de un Sistema Operativo Distribuido debe estar abierto a cambios y actualizaciones que mejoren el funcionamiento del sistema. Esta necesidad ha provocado una diferenciacin entre las dos diferentes arquitecturas del ncleo del Sistema Operativo: El Ncleo Monoltico y El Microncleo. Las diferencias entre ambos son los servicios que ofrece el ncleo del Sistema Operativo. Mientras el Ncleo Monoltico

ofrece todas las funciones bsicas del sistema integradas en el ncleo, el Microncleo incorpora solamente las fundamentales, que incluyen nicamente el control de los procesos y la comunicacin entre ellos y la memoria. El resto de servicios se cargan dinmicamente a partir de servidores en el nivel de usuario. Ncleo Monoltico Como ejemplo de Sistema Operativo de Ncleo Monoltico est UNIX. Estos sistemas tienen un ncleo grande y complejo, que engloba todos los servicios del sistema. Est programado de forma no modular, y tiene un rendimiento mayor que un microncleo. Sin embargo, cualquier cambio a realizar en cualquier servicio requiere la parada de todo el sistema y la recompilacin del ncleo. Microncleo La arquitectura de Microncleo ofrece la alternativa al Ncleo Monoltico. Se basa en una programacin altamente modular, y tiene un tamao mucho menor que el Ncleo Monoltico. Como consecuencia, el refinamiento y el control de errores son ms rpidos y sencillos. Adems, la actualizacin de los servicios es ms sencilla y gil, ya que slo es necesaria la recompilacin del servicio y no de todo el ncleo. Como contraprestacin, el rendimiento se ve afectado negativamente. En la actualidad la mayora de Sistemas Operativos Distribuidos en desarrollo tienden a un diseo de Microncleo. Los ncleos tienden a contener menos errores y a ser ms fciles de implementar y de corregir. El sistema pierde ligeramente en rendimiento, pero a cambio consigue un gran aumento de la flexibilidad. Escalabilidad o Apertura (openness) Un Sistema Operativo Distribuido debera funcionar tanto para una docena de ordenadores como varios millares. Igualmente, debera no ser determinante el tipo de red utilizada (LAN o WAN) ni las distancias entre los equipos, etc. Aunque este punto sera muy deseable, puede que las soluciones vlidas para unos cuantos ordenadores no sean aplicables para varios miles. Del mismo modo el tipo de red condiciona tremendamente el rendimiento del sistema, y puede que lo que funcione para un tipo de red, para otro requiera un nuevo diseo. La Escalabilidad propone que cualquier ordenador individual ha de ser capaz de trabajar independientemente como un sistema distribuido, pero tambin debe poder hacerlo conectado a muchas otras mquinas.

Fiabilidad Una de las ventajas claras que nos ofrece la idea de Sistema Distribuido es que el funcionamiento de todo el sistema no debe estar ligado a ciertas mquinas de la red, sino que cualquier equipo pueda suplir a otro en caso de que uno se estropee o falle. La forma ms evidente de lograr la Fiabilidad de todo el sistema est en la redundancia. La informacin no debe estar almacenada en un solo servidor de archivos, sino en por lo menos dos mquinas. Mediante la redundancia de los principales archivos o de todos evitamos el caso de que el fallo de un servidor bloquee todo el sistema, al tener una copia idntica de los archivos en otro equipo. Otro tipo de redundancia ms compleja se refiere a los procesos. Las tareas crticas podran enviarse a varios procesadores independientes, de forma que el primer procesador realizara la tarea normalmente, pero sta pasara a ejecutarse en otro procesador si el primero hubiera fallado. Comunicacin La Comunicacin entre procesos en sistemas con un nico procesador se lleva a cabo mediante el uso de memoria compartida entre los procesos. En los Sistemas Distribuidos, al no haber conexin fsica entre las distintas memorias de los equipos, la comunicacin se realiza mediante la transferencia de mensajes. Comparticin De Recursos (resource sharing) Un recurso es el rango de "cosas" que pueden ser compartidas en un sistema distribuido, de forma til. Desde componentes Hardware (disqueteras, impresoras) a entidades Software (ficheros, ventanas, bases de datos). Por otra parte el Gestor De Recursos es un mdulo Software que gestiona un conjunto de recursos de un tipo particular. Para cada conjunto de recursos existe un nmero de polticas diferentes, pero tambin caractersticas comunes. http://www.angelfire.com/linux/lawebdemike/3_4.htm

Sistemas Operativos Centralizados DEFINICION DE SISTEMAS OPERATIVOS CENTRALIZADOS Se trata de aquel que utiliza los recursos de una sola computadora es decir su memoria , cpu, disco y perifericos. respecto al hadware podemos decir que se suele tratar de un computador caro y de gran potencia , con terminales alfanumericos directamente conectados , suele tratarse de una computadora de tipo desktop, en las cuales es comun encontrar un monitor grande con un teclado y un mouse ; ademas de un case para albegar la unidad de procesamiento y los demas componentes . podemos encontrar este tipo de sistemas operativos en un entorno de empresa , en el cual puede haber un soporte multiusuario , las empresas en especial las antiguas utilizan una mainframe potente para dar capacidad de computo a muchas terminales o tambien se puede encontrar empresas con abundantes minicomputadores para los empleados que las necesiten en sus actividades . uno de los primeros modelos de ordenadores interconectados fue el centralizado donde todo el procesamiento de la organizacion se lleva acabo en una sola computadora normalmente un mainframe y los usuarios empleaban sencillos ordenadores personales. los problemas de este modelo son que cuando la carga de procesamiento aumentaba se tenia que cambiar el hadware del mainframe lo cual es mas costoso que aadir mas computadores personales clientes oservidores que aumenten las capacidades , el otro problema que surgio son laqs modernas interfases graficas de usuario las cuales podian conllevar a un gran aumento de trafico en los medios de comunicacion y por consiguiente podian colapsar http://ricardoextranjero.blogspot.mx/2012/08/definicion.html Referencia II Sistemas operativos Centralizado: aquel que utiliza los recursos de una sola computadora, es decir, su memoria, CPU, disco y perifricos. Respecto al hardware podemos decir que se suele tratar de un computador caro y de gran potencia, con terminales alfanumricos directamente conectados. Suele tratarse de una computadora de tipo desktop, en las cuales es comn encontrar un monitor grande con un teclado y un mouse; adems de un case para albergar la unidad de procesamiento y los dems componentes. Podemos encontrar este tipo de sistemas operativos en un entorno de empresa, en el cual puede haber un soporte multiusuario. Las empresas, en especial las antiguas, utilizan una mainframe potente para dar capacidad de cmputo a muchos terminales, o tambin se puede encontrar empresas con abundantes minicomputadores para los empleados que las necesiten en sus actividades. Uno de los primeros modelos de ordenadores interconectados fue el centralizado, donde todo el procesamiento de la organizacin se llevaba a cabo en una sola computadora, normalmente un Mainframe, y los usuarios empleaban sencillos ordenadores personales. Los problemas

de este modelo son que cuando la carga de procesamiento aumentaba se tena que cambiar el hardware del Mainframe, lo cual es ms costoso que aadir ms computadores personales clientes o servidores que aumenten las capacidades. El otro problema que surgi son las modernas interfaces grficas de usuario, las cuales podan conllevar a un gran aumento de trfico en los medios de comunicacin y por consiguiente podan colapsar. Otro entorno donde se encuentran sistemas operativos de arquitectura centralizada es en los entornos cientficos. En ellos se busca la ejecucin eficiente de aplicaciones y el uso de supercomputadores, que son computadoras con capacidades de clculo muy superiores a las comnmente disponibles de las mquinas de escritorio. Se suele usar este tipo de mquinas para clculos en los que intervienen una gran cantidad de operaciones complejas y muchos factores. En un entorno familiar se puede encontrar una computadora. Estas tienen un sistema operativo centralizado porque el ordenador es nico y no necesita trabajar en paralelo con ninguna otra computadora, ya que no se encuentra conectado a ninguna. Normalmente estos ordenadores tienen uno o dos procesadores potentes y caros que satisfacen las necesidades de cmputo del usuario. En estos sistemas hay un uso ocasional de la red, como para transferir ficheros o logins remotos. Actualmente prcticamente todos (por no decir todos) los sistemas operativos permiten la transferencia de ficheros. Uno puede conectarse con una mquina en la misma red y acceder a los documentos que sta est dispuesta a compartir por orden del usuario o viceversa. Pero no se trata de una transferencia realmente transparente pues el usuario est consciente de que est accediendo a archivos almacenados en un disco diferente al que le pertenece, al que forma parte de su computadora. Asimismo es posible conectarse de forma remota a otra computadora como en el caso de la asistencia remota, pero son ms que nada utilidades o funciones agregadas que permite realizar el sistema operativo centralizado, sin llegar a ser lo que buscaba como objetivo principal el sistema al ser diseado. Son muy conocidos los sistemas centralizados con los que contamos en la actualidad, basta con empezar por los que tenemos instalados en nuestras propias computadoras como Windows, Linux, Mac OS, Unix, etc. INSTITUTO DE DIFUSION TECNICA N 11 VILLA TEPETITAN MAC, TAB. MODULO V: INSTALACIN Y ADMINISTRACIN DE REDES DE REA LOCAL SUBMODULO II: ADMINISTRAR LOS RECURSOS DE UNA RED Referencia III

1.1.1 Ventajas Desventajas contra Sistemas Centralizados Ventajas: o Procesadores ms poderosos y a menos costos o Desarrollo de Estaciones con ms capacidades o Las estaciones satisfacen las necesidades de los usuarios. o Uso de nuevas interfaces. o o Avances en la Tecnologa de Comunicaciones. o Disponibilidad de elementos de Comunicacin. o Desarrollo de nuevas tcnicas. o Comparticin de Recursos. o Dispositivos (Hardware). o Programas (Software). o Eficiencia y Flexibilidad. o Respuesta Rpida. o Ejecucin Concurrente de procesos (En varias computadoras). o Empleo de tcnicas de procesamiento distribuido. o Disponibilidad y Confiabilidad. o Sistema poco propenso a fallas (Si un componente no afecta a la disponibilidad del sistema). o Mayores servicios que elevan la funcionalidad (Monitoreo, Telecontrol, Correo Elctrico, Etc.). o Crecimiento Modular. o Es inherente al crecimiento. o Inclusin rpida de nuevos recursos. o Los recursos actuales no afectan. Desventajas: o Requerimientos de mayores controles de procesamiento. o Velocidad de propagacin de informacin (Muy lenta a veces). o Servicios de replicacin de datos y servicios con posibilidades de fallas. o Mayores controles de acceso y proceso (Commit). o Administracin ms compleja. o Costos. http://so262mtesci.blogspot.mx/2010/04/111-ventajas-desventajas-contra.html

Das könnte Ihnen auch gefallen