LaboBruno1y2

March 24, 2018 | Author: satoshidark | Category: Distributed Computing, Operating System, Microprocessor, Software, Computer Network


Comments



Description

Escuela Militar de IngenieríaSistemas Distribuidos Laboratorio 1 y 2 Flores Salazar Diego Bruno CI: 8342679 LP 2013 1.- Instale en su computadora el software de demostración de http://www.activeworlds.com donde podrá hacer uso de una aplicación 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 características como por ejemplo el sonido del mundo (algo extraño, suena como una música 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 autonomía cooperativa? Si cumple con esto, por ejemplo todos controlan un avatar considerándolo autonómico pero estas decisiones afectan a todos por ejemplo yo me robe una avioneta, la cual ya ninguno podía utilizarla. C. ¿Cumple las siguientes funciones? ¿Por qué? a) Comunicación interprocesos. Si, un pequeño ejemplo es la función de chat incluida en el programa. b) Administración y asignación de recursos. Si también lo hace pues mientras se está navegando por este mundo virtual va descargando parcialmente diferentes recursos a utilizarse, en cuanto a la asignación por ejemplo esta el modo constructor. c) Administración de nombres. Umhh, pues si también lo hace por nombrar el avatar a utilizar por usuario. 2 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 aplicación directamente. e) Funciones de protección 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 3 B. ¿SD implementa control distribuido de acuerdo al principio de la autonomía 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) Comunicación interprocesos. Si, debes incluir un cierto servidor en el cual todos deben estar conectados. Todos los jugadores dependen de esta conexión b) Administración y asignación de recursos. Pues cada baraja o deck tiene asignado ciertos recursos pero a la ves pueden ser utilizados también por los oponentes. 4 c) Administración de nombres. Cada jugador solo puede tener un nickname y una cuenta de correo electrónico para poder jugar, no permite duplicidad en ningún caso. d) Reinicio luego de fallas. Si existe una falla termina la aplicación directamente sin incluir la posibilidad de volver a completar el duelo declarando ganador al oponente. e) Funciones de protección si debido a la protección del servidor, no es una protección grande puesto que los duelistas somos muy respetuosos al respecto. 3. Mencione las diferencias entre los siguientes tipos de sistemas operativos mediante la definición de sus propiedades esenciales. a) Un sistema de tiempo compartido. Permiten la simulación de que el sistema y sus recursos son todos para cada usuario. El usuario hace una petición 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 ilusión de que tiene el sistema dedicado para su mismo. Esto trae como consecuencia una gran carga de trabajo al Sistema Operativo, principalmente en la administración de memoria principal y secundaria. Características 1. Populares representantes de sistemas multiprogramados multiusuario, Ej.: sistemas de diseño asistido por computador, procesamiento de texto, etc. 2. Dan la ilusión de que cada usuario tiene una máquina para si. 3. Programas se ejecutan con prioridad rotatoria que se incrementa con la espera y disminuye después de concedido el servicio. 4. Evitan monopolización del sistema asignando tiempos de procesador (time slot). 5. Gestión de memoria proporciona protección a programas residentes. 6. Gestión de archivos debe proporcionar protección y control de acceso debido a que pueden existir múltiples usuarios utilizando un mismo archivo. b) Procesamiento paralelo. El proceso en paralelo se realiza más 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 cálculo 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 común. El uso de varios procesadores está motivado por consideraciones relativas a las prestaciones y/o a la fiabilidad. Características 1. Posee dos o más procesadores de uso general similares y de capacidades comparables. 2. Todos los procesadores comparten el acceso a una memoria global (común). También pueden utilizarse algunas memorias locales (privadas como la cache). 3. Todos los procesadores comparten el acceso a los dispositivos de E/S, bien a través de los mismos canales bien a través 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 interacción 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 interconexión 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 ningún 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 añadir 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. Están escrito en un lenguaje de alto nivel. 2. Dispone de un lenguaje de control programable llamado SHELL. 3. Ofrece facilidades para la creación de programas y sistemas y el ambiente adecuado para las tareas de diseños de software. 4. Emplea manejo dinámico de memoria por intercambio o paginación. 5. Tiene capacidad de interconexión de procesos. 6. Permite comunicación entre procesos. 7. Emplea un sistema jerárquico de archivos, con facilidades de protección de archivos, cuentas y procesos. 8. Tiene facilidad para re direccionamiento de Entradas/Salidas. 6 d) Sistema Distribuido. En sistema distribuido se define como: una colección de computadoras separadas físicamente y conectadas entre sí por una red de comunicaciones distribuida; cada máquina posee sus componentes de hardware y software que el usuario percibe como un solo sistema (no necesita saber qué cosas están en qué máquinas). 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 común. Este se diferencia de los anteriores por las siguientes características: 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 múltiples Computadoras. 4. Tiene varias copias del mismo Sistema Operativo o de diferentes Sistemas Operativos que proveen los mismos servicios. 5. Entorno de trabajo cómodo. 6. Dependiente de redes (LAN, MAN, WAN, etc.). 7. Compatibilidad entre los dispositivos conectados. 8. Transparencia (El uso de múltiples procesadores y el acceso remoto debe ser invisible). 9. Interacción entre los equipos. 10. Diseño de software compatible con varios usuarios y sistemas operativos. 7 Laboratorio 2 1. Lea la justificación técnica del proyecto s e t i @ h o m e en: http://setiathome.berkeley.edu/index.php OVNIS!!! Vida Extraterrestre!!! Y más!!! Bueno se trata de la búsqueda de vida inteligente, cansados de buscarla en la tierra los investigadores decidieron buscarla en otros planetas. SETI@home es un experimento científico que utiliza ordenadores conectados a Internet para la búsqueda de inteligencia extraterrestre (en inglés SETI son las siglas de "Search for Extraterrestrial Intelligence"). Puedes participar ejecutando un programa libre que descarga y analiza datos obtenidos por radio telescopios. ¿En qué consiste este proyecto? Un sistema distribuido se define como: una colección de computadoras separadas físicamente y conectadas entre sí por una red de comunicaciones distribuida; cada máquina posee sus componentes de hardware y software que el usuario percibe como un solo sistema (no necesita saber qué cosas están en qué máquinas). 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 común. 8 Al iniciar el programa se puede seleccionar un proyecto en los cuales da la especificación de cada uno, esto refuerza la afirmación de que es un sistema distribuido para el uso de las investigaciones en las ciencias. Pues el Software trabaja de manera idéntica para cada usuario que lo utilice: El equipo de SETI@Home recibe señales de una buena parte del cielo, a una frecuencia específica. Las codifica en paquetes. Cada usuario instala en su computadora un protector de pantalla para analizar esas señales. El equipo de SETI@Home le manda al usuario por Internet uno de esos paquetes. En la computadora del usuario, mientras no la está usando, entra el protector de pantalla, y analiza ese paquete de información (lo cual generalmente lleva un par de días o unas horas, dependiendo de la computadora). Una vez que la computadora ha terminado, manda el paquete de regreso al equipo de SETI@Home, y recibe un nuevo paquete para codificar. En cuanto a la seguridad, no pude apreciar alguna ni siquiera para las fallas. 9
Copyright © 2024 DOKUMEN.SITE Inc.