Está en la página 1de 14

(1)

SISTEMAS OPERATIVOS DISTRIBUIDOS (OSD)

Definicin y objetivos de un sistema distribuido Existen muchas definiciones y no siempre coincidentes. Nosotros diremos que un sistema distribuido es un conjunto de computadores independientes que se presenta a los usuarios como un sistema nico. En esta definicin cabe destacar dos aspectos. Uno, el hardware. La definicin habla de mquinas autnomas, es decir, que pueden operar sin la supervisin de ninguna otra. Dos, el software, que debe conseguir que los usuarios del sistema lo vean como una mquina central convencional nica. Concepto de 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 bsicos de stos. Un sistema fuertemente acoplado es aquel que comparte la memoria y un reloj global, cuyos tiempos de acceso son similares para todos los procesadores. En un sistema dbilmente acoplado los procesadores no comparten ni memoria ni reloj, ya que cada uno cuenta con su memoria local.

Los sistemas distribuidos deben de ser muy confiables, ya que si un componente del sistema se compone otro componente debe de ser capaz de reemplazarlo.

Entre los diferentes Sistemas Operativos distribuidos que existen tenemos los siguientes: Sprite, Solaris-MC, Mach, Chorus, Spring, Amoeba, Taos, etc.

CARACTERSTICAS DE SISTEMAS DISTRIBUIDOS 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.

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.

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. Escalabilidad 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. 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. 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. (2) REDES DE COMPUTADORES

La definicin ms clara de una red es la de un sistema de comunicaciones, ya que permite comunicarse con otros usuarios y compartir archivos y perifricos. Es decir es un sistema de comunicaciones que conecta a varias unidades y que les permite intercambiar informacin. Se entiende por red al conjunto interconectado de ordenadores autmomos. Se dice que dos ordenadores estn interconectados, si stos son capaces de intercambiar informacin. La conexin no necesita hacerse a travs de un hilo de cobre , tambin puede hacerse mediante el uso de lser, microondas y satlites de comunicacin. Objetivos de las Redes Son muchas las organizaciones que cuentan con un nmero considerable de ordenadores en operacin y con frecuencia alejados unos de otros. Por ejemplo, una compaa con varias fbricas puede tener un ordenador en

cada una de ellas para mantener un seguimiento de inventarios, observar la productividad y llevar la nmina local. Inicialmente cada uno de estos ordenadores puede haber estado trabajando en forma aislada de las dems pero, en algn momento, la administracin puede decidir interconectarlos para tener as la capacidad de extraer y correlacionar informacin referente a toda la compaa. Es decir el objetivo bsico es COMPARTIR RECURSOS, es decir hacer que todos los programas, datos y equipos estn disponibles para cualquiera de la red que lo solicite, sin importar la localizacin del recurso y del usuario. Un segundo objetivo es proporcionar una ALTA FIABILIDAD, al contar con fuentes alternativas de suministro. Todos los archivos podran duplicarse en dos o tres mquinas, de tal manera que si una no se encuentra disponible, podra utilizarse algunas de las copias. La presencia de mltiples CPU significa que si una de ellas deja de funcionar, las otras pueden ser capaces de encargarse de su trabajo, aunque se tenga un rendimiento global menor. Otro objetivo es el AHORRO ECONMICO. Las grandes mquinas tienen una rapidez mucho mayor. Una red de ordenadores puede proporcionar un poderoso MEDIO DE COMUNICACION entre personas que se encuentran muy alejadas entre s. Con el empleo de una red es relativamente fcil para dos personas, que viven en lugares separados, escribir un informe juntos. Componentes Bsicos de una Red Servidor.- Es una computadora utilizada para gestionar el sistema de archivos de la red, da servicio a las impresoras, controla las comunicaciones y realiza otras funciones. Puede ser dedicado o no dedicado. La tarea de un servidor dedicado es procesar las peticiones realizadas por la estacin de trabajo. Estas peticiones pueden ser de acceso a disco, a colas de impresin o de comunicaciones con otros dispositivos. La recepcin, gestin y realizacin de estas peticiones puede requerir un tiempo considerable, que se incrementa de forma paralela al nmero de estaciones de trabajo activas en la red. Como el servidor gestiona las peticiones de todas las estaciones de trabajo, su carga puede ser muy pesada. Estaciones de Trabajo.- Se pueden conectar a travs de la placa de conexin de red y el cableado correspondiente. Los terminales tontos utilizados con las grandes computadoras y minicomputadoras son tambin utilizadas en las redes, y no poseen capacidad propia de procesamiento.

Sin embargo las estaciones de trabajo son, generalmente, sistemas inteligentes. los terminales inteligentes son los que se encargan de sus propias tareas de procesamiento, as que cuanto mayor y ms rpido sea el equipo, mejor. Cableado Una vez que tenemos las estaciones de trabajo, el servidor y las placas de red, requerimos interconectar todo el conjunto. TIPOS DE REDES Las redes segn sea la utilizacin por parte de los usuarios puede ser: compartida o exclusiva. Redes dedicadas o exclusivas. Son aquellas que por motivo de seguridad, velocidad o ausencia de otro tipo de red, conectan dos o ms puntos de forma exclusiva. Este tipo de red puede estructurarse en redes punto a punto o redes multipunto. Redes punto a punto.- Permiten la conexin en lnea directa entre terminales y computadoras. La ventaja de este tipo de conexin se encuentra en la alta velocidad de transmisin y la seguridad que presenta al no existir conexin con otros usuarios. Su desventaja sera el precio muy elevado de este tipo de red. Redes multipunto.- Permite la unin de varios terminales a su correspondiente computadora compartiendo una nica lnea de transmisin. La ventaja consiste en el abaratamiento de su costo, aunque pierde velocidad y seguridad. Este tipo de redes requiere amplificadores y difusores de seal o de multiplexores que permiten compartir lneas dedicadas. Redes compartidas: Son aquellas a las que se une un gran nmero de usuarios, compartiendo todas las necesidades de transmisin e incluso con transmisiones de otras naturalezas. Las redes ms usuales son las de conmutacin de paquetes y las de conmutacin de circuitos. Redes de conmutacin de paquetes.- Son redes en las que existen nodos de concentracin con procesadores que regulan el trfico de paquetes.

Paquete.- Es una pequea parte de la informacin que cada usuario desea transmitir. Cada paquete se compone de la informacin, el identificador del destino y algunos caracteres de control. Redes de conmutacin de circuitos .- Son redes en las que los centros de conmutacin establecen un circuito dedicado entre dos estaciones que se comunican. Redes digitales de servicios integrados(RDSI) .- Se basan en desarrollos tecnolgicos de conmutacin y transmisin digital. La RDSI es una red totalmente digital de uso general capaz de integrar una gran gama de servicios como son la voz, datos, imagen y texto. La RDSI requiere de la instalacin de centrales digitales. DISTRIBUCIN Y TOPOLOGA DE REDES Topologa de red es la forma en que se distribuyen los cables de la red para conectarse con el servidor y con cada una de las estaciones de trabajo. La topologa de una red es similar a un plano de la red dibujado en un papel, ya que se pueden tender cables a cada estacin de trabajo y servidor de la red. La topologa determina donde pueden colocarse las estaciones de trabajo, la facilidad con que se tender el cable y el corte de todo el sistema de cableado. La flexibilidad de una red en cuanto a sus necesidades futuras se refiere, depende en gran parte de la topologa establecida. Topologa estrella Se utiliza un dispositivo como punto de conexin de todos los cables que parten de las estaciones de trabajo. El dispositivo central puede ser el servidor de archivos en s o un dispositivo especial de conexin. Ej: Starlan de AT&T. El diagnstico de problemas es fcil, debido a que las estaciones de trabajo se comunican a travs del equipo central. Los fallos en el nodo central son fciles de detectar y es fcil cambiar los cables. La colisin entre datos es imposible, ya que cada estacin tiene su propio cable, y resulta fcil ampliar el sistema. En algunas empresas tienden a agruparse los cables en la unidad central lo cual puede ocasionar errores de gestin.

Topologa Bus El servidor y todas las estaciones estn conectadas a un cable general central. Todos los nodos comparten este cable y ste necesita acopladores en ambos extremos. Las seales y los datos van y vienen por el cable, asociados a una direccin destino. Cada nodo verifica las direcciones de los paquetes que circulan por la red para ver si alguna coincide con la suya propia. El cable puede extenderse de cualquier forma por las paredes y techos de la instalacin. Ej: Ethernet y GNet. La topologa bus usa una cantidad mnima de cable y el cable es muy fcil de instalar, ya que puede extenderse por un edificio en las mejores rutas posibles. As el cable debe ir de equipo en equipo. Las principales desventajas son: El cable central puede convertirse en un cuello de botella en entornos con un trfico elevado, ya que todas alas estaciones de trabajo comparten el mismo cable. Es difcil aislar los problemas de cableado en la red y determinar que estacin o segmento de cable los origina, ya que todas las estaciones estn en el mismo cable. Una rotura de cable har caer el sistema. Topologa Anillo Las seales viajan en una nica direccin a lo largo del cable en forma de un bucle cerrado. En cada momento, cada nodo pasa las seales a otro nodo. Con la topologa en anillo, las redes pueden extenderse a menudo a largas distancias, y el coste total del cableado ser menor que en una configuracin en estrella y casi igual a la bus. Una rotura del cable har caer el sistema. Actualmente existen sistemas alternativos que evitan que esto ocurra Topologa Estrella/Bus Es una configuracin combinada. Aqu un multiplexor de seal ocupa la posicin del dispositivo central. El sistema de cableado de la red puede tomar la topologa bus o anillo. Esto ofrece ventajas en el cableado de edificios que tienen grupos de trabajo separados por distancias considerables. Ej: ARCNET. Ofrece gran flexibilidad para configurar la distribucin de los cables y adaptarla a cualquier edifico.

Topologa Estrella /Anillo Existe un conector central. Las estaciones de trabajo se extienden a partir de este conector para incrementar las distancias permitidas. Ej: Token Ring de IBM SISTEMAS OPERATIVOS DE RED

Definicin De Sistema Operativo De Red (NOS) Un sistema operativo de red (Network Operating System) es un componente software de una computadora que tiene como objetivo coordinar y manejar las actividades de los recursos del ordenador en una red de equipos. Consiste en un software que posibilita la comunicacin de un sistema informtico con otros equipos en el mbito de una red. Dependiendo del fabricante del sistema operativo de red, tenemos que el software de red para un equipo personal se puede aadir al propio sistema operativo del equipo o integrarse con l. Netware de Novell es el ejemplo ms familiar y famoso de sistema operativo de red donde el software de red del equipo cliente se incorpora en el sistema operativo del equipo. El equipo personal necesita ambos sistema operativos para gestionar conjuntamente las funciones de red y las funciones individuales.

Caractersticas de los Sistemas Operativos de Red En general, se puede decir que un Sistema Operativo tiene las siguientes caractersticas: Conveniencia. Un Sistema Operativo hace ms conveniente el uso de una computadora. Eficiencia. Un Sistema Operativo permite que los recursos de la computadora se usen de la manera ms eficiente posible. Habilidad para evolucionar. Un Sistema Operativo deber construirse de manera que permita el desarrollo, prueba o introduccin efectiva de nuevas funciones del sistema sin interferir con el servicio. Encargado de administrar el hardware. El Sistema Operativo se encarga de manejar de una mejor manera los recursos de la computadora en cuanto a hardware se refiere, esto es, asignar a cadaproceso una parte del procesador para poder compartir los recursos. Relacionar dispositivos (gestionar a travs del kernel). El Sistema Operativo se debe encargar de comunicar a los dispositivos perifricos,

cuando el usuario as lo requiera. Organizar datos para acceso rpido y seguro. Manejar las comunicaciones en red. El Sistema Operativo permite al usuario manejar con alta facilidad todo lo referente a la instalacin y uso de las redes de computadoras. Procesamiento por bytes de flujo a travs del bus de datos. Facilitar las entradas y salidas. Un Sistema Operativo debe hacerle fcil al usuario el acceso y manejo de los dispositivos de Entrada/Salida de la computadora. Tcnicas de recuperacin de errores. Evita que otros usuarios interfieran. El Sistema Operativo evita que los usuarios se bloqueen entre ellos, informndoles si esa aplicacin esta siendo ocupada por otro usuario. Generacin de estadsticas. Permite que se puedan compartir el hardware y los datos entre los usuarios. El primer Sistema Operativo de red estaba enfocado a equipos con un procesador Motorola 68000, pasando posteriormente a procesadores Intel como Novell Netware.Los Sistemas Operativos de red mas ampliamente usados son: Novell Netware, Personal Netware,LAN Manager, Windows NT Server, UNIX, LANtastic.

(3)

DIFERENCIAS ENTRE SISTEMAS OPERATIVOS DISTRIBUIDOS Y SISTEMAS OPERATIVOS DE RED S.O.R. El Sistema Operativo se encarga de manejar de una mejor manera

S.O.D. Coleccin de sistemas autnomos capaces de comunicacin y

cooperacin mediante interconexiones hardware y software.

los recursos de la computadora en cuanto a hardware se refiere, esto es, asignar a cada proceso una parte del procesador para poder compartir los recursos. Un Sistema Operativo hace ms conveniente el uso de una computadora.

Gobierna operacin de un S.C. y proporciona abstraccin de mquina virtual a los usuarios. Objetivo clave es la transparencia.

Un Sistema Operativo permite que los recursos de la computadora se usen de la manera ms eficiente posible. Un Sistema Operativo deber construirse de manera que permita el desarrollo, prueba o introduccin efectiva de nuevas funciones del sistema sin interferir con el servicio. El Sistema Operativo permite al usuario manejar con alta facilidad todo lo referente a la instalacin y uso de las redes de computadoras.

Generalmente proporcionan medios para la comparticin global de recursos.

Servicios aadidos: denominacin global, sistemas de archivos distribuidos, facilidades para distribucin de clculos (a travs de comunicacin de procesos internodos, llamadas aprocedimientos remotos, etc.).

INTRODUCCIN El presente trabajo es con la finalidad de explicar los sistemas operativos distribuidos, las redes de computadoras y los sistemas operticos de red. En el inicio de la era de la informtica las computadoras eran grandes y caras. Debido a su escasez y coste, stas funcionaban de forma independiente entre ellas. A partir de los aos 70, surgen los primeros miniordenadores, que competiran con los grandes ordenadores tanto por las prestaciones como por su precio, con lo que se extendi su uso. Los grandes sistemas centralizados fueron dejando paso lentamente a sistemas mucho ms descentralizados, y formados por varios ordenadores o a sistemas multiprocesador. Pronto surgieron nuevas necesidades de interconexin de los equipos, y se desarrollaron las redes de rea local (LAN), como Ethernet o Token ring. En la actualidad, Internet es la red de mayor tamao y la ms usada, y mantiene un impresionante ritmo de crecimiento. Adems, Internet es la base de muchos nuevos proyectos de sistemas distribuidos. Aunque los actuales sistemas de red solucionan parte de las necesidades actuales de comunicacin entre computadoras, tienen importantes limitaciones, y no son aplicables a una gran cantidad de problemas. Por ello surge la necesidad de crear sistemas distribuidos que sustituyan a los actuales sistemas de red o a los sistemas multiprocesadores.

CONCLUSIN Nosotros diremos que un sistema distribuido es un conjunto de

computadores independientes que se presenta a los usuarios como un sistema nico. En conclusin los sistemas operativos depende tambin de La sincronizacin en sistemas de un nico ordenador no requiere ninguna consideracin en el diseo del sistema operativo, ya que existe un reloj nico que proporciona de forma regular y precisa el tiempo en cada momento. Sin embargo, los sistemas distribuidos tienen un reloj por cada ordenador del sistema, con lo que es fundamental una coordinacin entre todos los relojes para mostrar una hora nica. Los osciladores de cada ordenador son ligeramente diferentes, y como consecuencia todos los relojes sufren un desfase y deben ser sincronizados continuamente. La sincronizacin no es trivial, porque se realiza a travs de mensajes por la red, cuyo tiempo de envo puede ser variable y depender de muchos factores, como la distancia, la velocidad de transmisin o la propia saturacin de la red, etc. En el caso de las redes de computadoras se dice que dos ordenadores estn interconectados, si stos son capaces de intercambiar informacin. La conexin no necesita hacerse a travs de un hilo de cobre , tambin puede hacerse mediante el uso de lser, microondas y satlites de comunicacin.

REPBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULARPARA LA DEFENSA UNIVERSIDAD NACIONAL EXPERIMENTAL DE LA FUERZA ARMADA NUCLEO BARINAS - SEDE BARINAS

Integrantes: Anderson Espinel Jose Luis Ceballos Wilmer Hidalgo Robelcis Becerra

ING. DE SISTEMAS

BARINAS, junio de 2013