Está en la página 1de 8

ESCUELA MILITAR DE INGENIERA

SISTEMAS DISTRIBUIDOS
LABORATORIO 1
CLAUDIA INES GUTIERREZ VILLEGAS
6812899 LP. A10010-2

GESTION I/2013

1. Instale en su computadora el software de demostracin de http://www.activeworlds.com donde podr hacer uso de una aplicacin distribuida tipo MUD. Y responda los incisos siguientes. A. El SD provee componentes abstractos del sistema?

R.- Primero debemos definir que es un MUD, MUD son las siglas de Multi User Dungeon que literalmente traducido del ingls al espaol significa "mazmorra (o calabozo) multiusuario". Un MUD es un videojuego de rol en lnea ejecutado en un servidor. El sistema distribuido de ActiveWorlds emplea diferentes recursos para manejar o para el aspecto del personaje que representamos dentro del juego. Es as que el SD si utiliza componentes abstractos que hacen posible la utilizacin de tales recursos.

B. SD implementa control distribuido de acuerdo al principio de la autonoma cooperativa?


ESCUELA MILITAR DE INGENIERA | CLAUDIA GUTIERREZ VILLEGAS A10010-2 6812899 1

R.- Efectivamente el SD Active Worlds implementa el control distribuido de acuerdo al principio de la autonoma cooperativa ya que todos los elementos implicados pueden tomar decisiones independientes, por ejemplo cada personaje puede caminar o volar a la direccin que desee sin depender de su amigo as mismo entablar una conversacin entre s.

C. Cumple las siguientes funciones? Por qu? a) Comunicacin interprocesos. Active Worlds cumple con la funcin de comunicacin interprocesos, ya que existe la comunicacin entre procesos sobre la red de conexin un ejemplo claro es el chat global que existe. b) Administracin y asignacin de recursos. Es cierto que cumple la funcin de administracin y asignacin de recursos ya que un usuario ya que se puede configurar del avatar, creacin de mundos dentro del mismo mundo de Active Worlds, etc. Tambin existe concurrencia y sincronizacin como la conversacin que debe estar sincronizado. c) Administracin de nombres. S, ya que existe una administracin de los nombres que se utilizan en el sistema distribuido, en la base de datos deben ser fciles de identificarlos y sincronizar con los mismos, de igual forma los servidores de base de datos, de directorios, etc., deben tener una identificacin, asignacin y mantenimiento que permita la accesibilidad a los mismos recursos.

d) Reinicio luego de fallas.

NO existe reinicio de fallas si falla se sale del mundo Active Worlds


ESCUELA MILITAR DE INGENIERA | CLAUDIA GUTIERREZ VILLEGAS A10010-2 6812899 2

e) Funciones de proteccin Para ingresar al mundo de Active Worlds, uno debe registrarse y se debe aceptar polticas y acceso.

2. De acuerdo al ejemplo citado en la anterior clase, presentar un ejemplo y responder a los incisos siguientes.

El juego multiusuario Counter Strike A. El SD provee componentes abstractos del sistema?

Si, el sistema distribuido si provee componentes abstractos del sistema, puede tratarse al sistema como un conjunto de recursos.

B. SD implementa control distribuido de acuerdo al principio de la autonoma cooperativa?


ESCUELA MILITAR DE INGENIERA | CLAUDIA GUTIERREZ VILLEGAS A10010-2 6812899 3

Si, mediante se juega los usuarios tiene control de las acciones que tomaran, y compromete a los dems jugadores que se encuentran en el mismo campo, tanto como los de su equipo como sus enemigos.

C. Cumple las siguientes funciones? Por qu? a) Comunicacin interprocesos.


Existe la comunicacin interprocesos, ya que procesos llaman a otros para digamos equipar al jugador con armas o recursos, o intercambiar informacin con otros jugadores.

b) Administracin y asignacin de recursos. Se administran recursos, al poder escoger diferentes armas, entre las que se pueden comprar, determinar cundo usarlas, etc.

c) Administracin de nombres. Si precisamente porque el nombre que utilizas no puede repetirse, si llega el caso, el sistema le asigna una numeracin haciendo la diferenciacin.

d) Reinicio luego de fallas. No, porque el sistema si es que el jugador se tranca o no puede realizar algn movimiento solo le queda desconectarse y volver a entrar.

e) Funciones de proteccin Si, hay una opcin de proteccin, en la cual consiste en el nmero de jugadores mximos que pueden participar en un campo, y tambin asignar una contrasea.

3. Mencione las diferencias entre los siguientes tipos de sistemas operativos mediante la definicin de sus propiedades esenciales a) Un sistema de tiempo compartido. Permiten la simulacin de que el sistema y sus recursos son todos para cada usuario. El usuario hace una peticin a la computadora, esta la procesa tan pronto como le es posible, y la respuesta aparecer en la terminal del usuario.
ESCUELA MILITAR DE INGENIERA | CLAUDIA GUTIERREZ VILLEGAS A10010-2 6812899 4

Los principales recursos del sistema, el procesador, la memoria, dispositivos de E/S, son continuamente utilizados entre los diversos usuarios, dando a cada usuario la ilusin de que tiene el sistema dedicado para su mismo. Esto trae como consecuencia una gran carga de trabajo al Sistema Operativo, principalmente en la administracin de memoria principal y secundaria. a) Caractersticas de los Sistemas Operativos de tiempo compartido: 1. Populares representantes de sistemas multiprogramados multiusuario, Ej.: sistemas de diseno asistido por computador, procesamiento de texto, etc. 2. Dan la ilusion de que cada usuario tiene una maquina para si. 3. Programas se ejecutan con prioridad rotatoria que se incrementa con la espera y disminuye despues de concedido el servicio. 4. Evitan monopolizacion del sistema asignando tiempos de procesador (time slot). 5. Gestin de memoria proporciona proteccion a programas residentes. 6. Gestin de archivos debe proporcionar proteccion y control de acceso debido a que pueden existir multiples usuarios accesando un mismo archivo. b) Procesamiento paralelo. El proceso en paralelo se realiza ms de un proceso a la vez. Varios microprocesadores de un solo ordenador o computadora pueden estar manejando diferentes aspectos de un proceso (tales como un clculo complicado) al mismo tiempo. Compartiendo recursos como memorio y dispositivos pero trabajando de forma independiente.

El multiprocesamiento implica el uso de varias CPUs compartiendo una memoria comn. El uso de varios procesadores est motivado por consideraciones relativas a las prestaciones y/o a la fiabilidad.

1. Posee dos o ms procesadores de uso general similares y de capacidades comparables. 2. Todos los procesadores comparten el acceso a una memoria global (comn). Tambin pueden utilizarse algunas memorias locales (privadas como la cache).

ESCUELA MILITAR DE INGENIERA |

CLAUDIA GUTIERREZ VILLEGAS

A10010-2 6812899

3. Todos los procesadores comparten el acceso a los dispositivos de E/S, bien a travs de los mismos canales bien a travs de canales distintos que proporcionan caminos de acceso a los mismos dispositivos. 4. El sistema est controlado por un sistema operativo integrado que permite la interaccin entre los procesadores y sus programas en los niveles de trabajo, tarea, fichero, y datos elementales.

c) Sistema de Red. El sistema operativo de red permite la interconexin de ordenadores para poder acceder a los servicios y recursos. Al igual que un equipo no puede trabajar sin un sistema operativo, una red de equipos no puede funcionar sin un sistema operativo de red. Si no se dispone de ningn sistema operativo de red, los equipos no pueden compartir recursos y los usuarios no pueden utilizar estos recursos.

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. Es un sistema operativo multiusuario, con capacidad de simular multiprocesamiento y procesamiento no interactivo. 1. Estn escrito en un lenguaje de alto nivel. 2. Dispone de un lenguaje de control programable llamado SHELL. 3. Ofrece facilidades para la creacin de programas y sistemas y el ambiente adecuado para las tareas de diseos de software. 4. Emplea manejo dinmico de memoria por intercambio o paginacin. 5. Tiene capacidad de interconexin de procesos. 6. Permite comunicacin entre procesos. 7. Emplea un sistema jerrquico de archivos, con facilidades de proteccin de archivos, cuentas y procesos. 8. Tiene facilidad para redireccionamiento de Entradas/Salidas.

ESCUELA MILITAR DE INGENIERA |

CLAUDIA GUTIERREZ VILLEGAS

A10010-2 6812899

d) Sistema Distribuido. Un sistema distribuido se define como: una coleccin de computadoras separadas fsicamente y conectadas entre s por una red de comunicaciones distribuida; cada mquina posee sus componentes de hardware y software que el usuario percibe como un solo sistema (no necesita saber qu cosas estn en qu mquinas). El usuario accede a los recursos remotos (RPC) de la misma manera en que accede a recursos locales, o un grupo de computadores que usan un software para conseguir un objetivo en comn. Este se diferencia de los anteriores por las siguientes caractersticas: 1. Para cada uno de los usuarios debe ser similar al trabajo en el Sistema Centralizado. 2. Seguridad interna en el sistema distribuido. 3. Se ejecuta en mltiples Computadoras. 4. Tiene varias copias del mismo Sistema Operativo o de diferentes Sistemas Operativos que proveen los mismos servicios. 5. Entorno de trabajo cmodo. 6. Dependiente de redes (LAN, MAN, WAN, etc.). 7. Compatibilidad entre los dispositivos conectados. 8. Transparencia (El uso de mltiples procesadores y el acceso remoto debe ser invisible). 9. Interaccin entre los equipos. 10. Diseo de software compatible con varios usuarios y sistemas operativos.

ESCUELA MILITAR DE INGENIERA |

CLAUDIA GUTIERREZ VILLEGAS

A10010-2 6812899