Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Labo Bruno
Labo Bruno
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.
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
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.