Beruflich Dokumente
Kultur Dokumente
1.1 Proponga cinco tipos de recursos hardware y cinco tipos de recursos software o
de datos que puedan compartirse ltimamente. Proponga ejemplos de su uso
compartido tal y como ocurre en la prctica en los sistemas distribuidos.
Hardware:
1. Impresoras: en una oficina existe un equipo de trabajo con 5 computadoras,
las cuales utilizan una sola impresora para la impresin de sus documentos.
2. Virtualizacin de escritorios: la empresa NComputing ofrece hardware y
software que permite conectar perifricos de los usuarios a una sola computadora
compartida.
3. HDD: Seagate 1TB Wireless Plus, posee tecnologa wifi que le permite estar
conectado a mltiples computadoras.
4. Monitor: es un recurso compartido por los programas, ejemplo personajes de
un videojuego.
5. Router: Al igual que el dispositivo anterior procesa mltiples peticiones de
recepcin y envo de mensajes para los procesos pero en este caso de mltiples
computadoras.
Software:
1. Sistema de base de datos: responde solicitudes de mltiples aplicaciones en
un solo computador.
2. Sistema de ficheros: debe ofrecer acceso a los archivos de manera eficiente
y controlada en conjunto con los dems componentes del S.O.
3. Fichero de configuracin: debe ofrecer acceso para diferentes procesos.
4. Objetos remotos, los cuales deben ser llamados a travs de paso de
mensajes.
5. Bibliotecas, procesos recurrentes que solicitan funcionalidades
1.2 Cmo podra sincronizarse los relojes de dos computadores unidos por una red
local, sin hacer uso de una referencia temporal externa? Qu factores limitaran la
precisin del procedimiento propuesto? Cmo podran sincronizarse los relojes de
un mayor nmero de computadores conectados a Internet? Discuta la precisin de
este procedimiento.
Una computadora podra brindarle su hora actual a la otra computadora a travs de la red.
Limitan la precisin de este mtodo los canales de transmisin del mensaje, l cual se
puede demorar, perder, retrasar. Podran sincronizarse utilizando un reloj de referencia
externo. Al ser Internet una red inmensa que ocurrira lo mismo que en el caso anterior pero
an de forma ms perjudicial. Para ello se defini el protocolo NTP [RFC 1305], el cual
considera la latencia de los mensajes.
1.3 Un usuario llega a una estacin de ferrocarril que no conoce, portando un PDA
capaz de conectarse a una red inalmbrica. Sugiera cmo podra proporcionrsele al
usuario informacin sobre los servicios locales y las comodidades en la estacin, sin
necesidad de insertar el nombre de la estacin o sus caractersticas. Qu
dificultades tcnicas hay que superar?
Y podramos realizar una consulta a alguna BD sobre la posicin GPS de las estaciones de
ferrocarriles y consultar la posicin del usuario con los sensores de geolocalizacin
incorporados en el dispositivo PDA, realizar un clculo para determinar cul de las
estaciones es la ms cerca y mostrar dicha informacin. Si el dispositivo no cuenta con GPS
podra simplemente consultar alguna de los sitios web que proporcionan informacin acerca
de la posicin GPS de los router.
La primera tcnica tiene el inconveniente que debe esperar a tener una lectura clara de los
satlites para determinar su posicin. La segunda es ms eficiente pero debemos confiar en
que los datos provedos por estos sitios est actualizada y es correcta.
1.4 Cules son las ventajas y desventajas de HTML, URL y HTTP como tecnologas
de base para la consulta y visualizacin de informacin? Son algunas de estas
tecnologas adecuadas como plataforma de cmputo cliente-servidor en general?
HTML tiene como ventajas el ser simple y adaptable a casi todo tipo de dispositivo (arduino,
tablets, smartphone, computadoras, etc), sin embargo como su propsito era solo el de
brindar una estructura al texto no provee de mayor informacin semntica sobre su
contenido.
URL tiene la ventaja de ser tambin muy simple y permite localizar recursos de forma
rpida. No tiene desventajas salvo que su actualizacin requiere de interaccin humana
siempre y cuando no se disponga de un software que automatice este proceso, y de usarlo
incorrectamente se podra dejar link con enlaces rotos.
1.5 Tome World Wide Web como ejemplo para ilustrar el concepto de comparticin de
recursos, cliente y servidor.
Los recursos en World Wide Web y otros servicios se direccionan mediante URL.
Que significan las siglas URL? Proporcione ejemplos de tres tipos de recursos web
a los que pueda darse un nombre URL:
Si tomamos como ejemplo la WWW, que no es
sino una plataforma llena de archivos e
hipertextos, podemos observar que los
navegadores son los clientes, mientras que los
servidores responden con un recurso a una
solicitud de URL a travs de la red. Significa
uniform resource locator o localizador
uniforme de recursos.
mailto:adrian@gmail.com (mail)
ftp: ftp.download.com/adrian.rar (FTP)
http://hola.com (HTTP)
Ejercicios Capitulo 2
2.1 Describa e ilustre la arquitectura cliente-servidor de una o ms aplicaciones de
Internet (por ejemplo la web, email o foros de noticias).
Mail: El cliente de correo, solicita al servidor MTA enviar un mail. El servidor recibe el mail y
a su vez lo traslada al MTA al que corresponda ese mail, finalmente un servidor POP, acta
de cliente y pregunta al servidor MTA si existe correo nuevo, este lo copia. Cuando el cliente
de correo del destinatario consulte a su POP/IMAP recuperar el correo enviado.
2.4 Un motor de bsqueda es un servidor web que ofrece a los clientes la oportunidad
de buscar en ciertos ndices almacenados y (concurrentemente) lanzar varios
escaladores web para construir y actualizar estos ndices. Cules son los requisitos
de sincronizacin entre estas actividades concurrentes?
Debe estar sincronizados de tal forma que los escaladores actualicen los ndices mientras
los clientes no solicitan una bsqueda, al solicitarla se puede realizar sta. Pero siempre
balanceando ambas actividades.
2.7 De ejemplos de aplicaciones donde sea beneficiosos emplear cdigo mvil.
Para validar un formulario, el servidor adems de enviar el formulario enva cdigo js para
validar del lado del cliente ese mismo formulario y as no tener que responderle si comete
algn error, que era evitable.
Bibliografa
Sistemas Distribuidos, Colouris