Está en la página 1de 7

Escuela Militar de Ingeniera

Sistemas Distribuidos
Laboratorio
Flores Salazar Diego Bruno CI: 8342679 LP

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?


Pues en este caso el sistema de este mundo virtual si posee estos componentes abstractos pues descarga parcialmente estas caractersticas como por ejemplo el sonido del mundo (algo extrao, suena como una msica antigua francesa de la cual muchos se quejan), el medio ambiente e incluso el personaje o el avatar y finalmente diferentes objetos.

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


Si cumple con esto, por ejemplo todos controlan un avatar considerndolo autonmico pero estas decisiones afectan a todos por ejemplo yo me robe una avioneta, la cual ya ninguno poda utilizarla.

C. Cumple las siguientes funciones? Por qu?


a) Comunicacin interprocesos. Si, un pequeo ejemplo es la funcin de chat incluida en el programa. b) Administracin y asignacin de recursos. Si tambin lo hace pues mientras se est navegando por este mundo virtual va descargando parcialmente diferentes recursos a utilizarse, en cuanto a la asignacin por ejemplo esta el modo constructor. c) Administracin de nombres. Umhh, pues si tambin lo hace por nombrar el avatar a utilizar por usuario.

d) Reinicio luego de fallas. No, no tengo una captura de pantalla pero en cuanto ocurre un error (como paso en el laboratorio) cierra la aplicacin directamente. e) Funciones de proteccin Al menos yo no vi claramente alguna.

2. De acuerdo al ejemplo citado en la anterior clase, presentar un ejemplo y responder a los incisos siguientes.
Para el presente proyecto decid hacer: Yu-Gi-Oh Dueling Network

A. El SD provee componentes abstractos del sistema?


En gran parte si pues te provee de todas las cartas existentes, inclusive las ultimas de las cuales puedes utilizar pero de manera manual. Aqu podemos ver otros

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


Si, debido a que debes seleccionar las cartas a jugar pero nicamente las tuyas y debes pedir permiso para poder utilizar las del oponente.

C. Cumple las siguientes funciones? Por qu?


a) Comunicacin interprocesos. Si, debes incluir un cierto servidor en el cual todos deben estar conectados. Todos los jugadores dependen de esta conexin b) Administracin y asignacin de recursos. Pues cada baraja o deck tiene asignado ciertos recursos pero a la ves pueden ser utilizados tambin por los oponentes.

c) Administracin de nombres. Cada jugador solo puede tener un nickname y una cuenta de correo electrnico para poder jugar, no permite duplicidad en ningn caso. d) Reinicio luego de fallas. Si existe una falla termina la aplicacin directamente sin incluir la posibilidad de volver a completar el duelo declarando ganador al oponente. e) Funciones de proteccin si debido a la proteccin del servidor, no es una proteccin grande puesto que los duelistas somos muy respetuosos al respecto.

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. 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. Caractersticas 1. Populares representantes de sistemas multiprogramados multiusuario, Ej.: sistemas de diseo asistido por computador, procesamiento de texto, etc. 2. Dan la ilusin de que cada usuario tiene una mquina para si. 3. Programas se ejecutan con prioridad rotatoria que se incrementa con la espera y disminuye despus de concedido el servicio. 4. Evitan monopolizacin del sistema asignando tiempos de procesador (time slot). 5. Gestin de memoria proporciona proteccin a programas residentes. 6. Gestin de archivos debe proporcionar proteccin y control de acceso debido a que pueden existir mltiples usuarios utilizando 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 5

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. Caractersticas 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). 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 re direccionamiento de Entradas/Salidas.

d) Sistema Distribuido.
En 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.

También podría gustarte