Escolar Documentos
Profissional Documentos
Cultura Documentos
Ilustracin 12 http://unaq-so.wikispaces.com/SISTEMAS+OPERATIVOS+DISTRIBUIDOS
Caractersticas
Comparticin de recursos.
o Los recursos en un sistema distribuido estn fsicamente encapsulados en
una de las computadoras y slo pueden ser accedidos por otras
computadoras mediante las comunicaciones (la red).
o Para que la comparticin de recursos sea efectiva, sta debe ser manejada
por un programa que ofrezca un interfaz de comunicacin permitiendo que
el recurso sea accedido, manipulado y actualizado de una manera fiable y
consistente. Surge el trmino genrico de gestor de recursos.
o
Apertura(openness)
o Un sistema informtico es abierto si el sistema puede ser extendido de
diversas maneras.
o Un sistema puede ser abierto o cerrado con respecto a extensiones
hardware (aadir perifricos, memoria o interfaces de comunicacin, etc )
o o con respecto a las extensiones software ( aadir caractersticas al sistema
operativo, protocolos de comunicacin y servicios de comparticin de
recursos, etc ).
o La apertura de los sistemas distribuidos se determina primariamente por el
grado hacia el que nuevos servicios de comparticin de recursos se pueden
aadir sin perjudicar ni duplicar a los ya existentes.
Concurrencia
o Cuando existen varios procesos en una nica maquina decimos que se estn
ejecutando concurrentemente. Si el ordenador esta equipado con un nico
procesador central, la concurrencia tiene lugar entrelazando la ejecucin de
los distintos procesos. Si la computadora tiene N procesadores, entonces se
pueden estar ejecutando estrictamente a la vez hasta N procesos.
o En los sistemas distribuidos hay muchas maquinas, cada una con uno o mas
procesadores centrales. Es decir, si hay M ordenadores en un sistema
distribuido con un procesador central cada una entonces hasta M procesos
estar ejecutndose en paralelo.
o En un sistema distribuido que est basado en el modelo de comparticin de
recursos, la posibilidad de ejecucin paralela ocurre por dos razones:
Muchos usuarios interactan simultneamente con programas de
aplicacin.
Muchos procesos servidores se ejecutan concurrentemente, cada
uno respondiendo a diferentes peticiones de los procesos clientes.
Escalabilidad
o El tamao de un sistema distribuido puede ser muy variado, ya sean
decenas de hosts (red de rea local), centenas de hosts (red de rea
metropolitana), y miles o millones de hosts (Internet); esto se denomina
escalabilidad.
Tolerancia a fallos
o Los sistemas distribuidos deben ser muy confiables, ya que si un
componente del sistema se descompone otro componente debe de ser
capaz de reemplazarlo, esto se denomina Tolerancia a Fallos.
Transparencia
o El uso de mltiples procesadores y el acceso remoto debe de ser invisible.
o La transparencia se define como la ocultacin al usuario y al programador
de aplicaciones de la separacin de los componentes de un sistema
distribuido, de manera que el sistema se percibe como un todo, en vez de
una coleccin de componentes independientes. La transparencia ejerce una
gran influencia en el diseo del software de sistema.
Ilustracin 23 http://1.bp.blogspot.com/-R06yAJR8kgk/T-vNZ0LLoQI/AAAAAAAAAE8/Wsvy4L0g8eI/s1600/6.png
Ventajas
La principal ventaja de los sistemas cliente-servidor est en la correspondencia
natural de las aplicaciones en el marco cliente-servidor.
Como resultado de la disponibilidad de middleware compatible para mltiples
plataformas y de los avances recientes de la interoperabilidad binaria, los sistemas
cliente-servidor pueden conectar clientes ejecutndose en una plataforma con
servidores ejecutndose en otra plataforma completamente distinta.
Otra ventaja es la posibilidad de ejecutar aplicaciones que hacen uso intensivo
de los recursos en plataformas hardware de bajo coste. Tambin el sistema es ms
escalable, pudindose aadir tanto nuevo clientes como nuevos servidores.
Ilustracin 3 http://1.bp.blogspot.com/-7tAPS0YE8mI/T-ps2u0WYQI/AAAAAAAAAEo/4MhmZJFhyjY/s1600/3.png
Aplicaciones
Si en las aplicaciones paralelas el rendimiento es el objetivo fundamental, una
aplicacin distribuida puede presentar muy diversas motivaciones: alto rendimiento,
tolerancia a fallos, alta disponibilidad, movilidad, ubicuidad.
Hay diversos escenarios donde pueden presentarse aplicaciones distribuidas.
Internet
o La internet es la aplicacin estrella, pues se basa en la existencia de una
fuerte estructura de comunicaciones.
o Las aplicaciones distribuidas que se pueden desplegar en Internet son
muy variadas, aunque limitadas en la prctica por aspectos de
Ilustracin
4
http://www.genbetadev.com/tag/siste
mas-distribuidos
Intranets
o Una intranet es bsicamente un entorno Internet restringido. Se utilizan
los mismos protocolos y los mismos medios de acceso que en Internet,
si bien el acceso se circunscribe a un dominio administrativo concreto o
un conjunto de ellos (por ejemplo, en una empresa). Una intranet
puede estar compuesta por varias subredes, y estas pueden estar
integradas en Internet, si bien el acceso desde el exterior o la salida
desde la intranet pueden estar restringidos por servidores especficos
Ilustracin 5 http://humbertoisaacreyes.blogspot.mx/
Entornos Ubicuos
o En un sistema ubicuo las aplicaciones no estn sujetas a mbitos
administrativos o de red concretos, como las intranets, pero tampoco
operan de manera ilimitada en el mbito de Internet. As, el dispositivo
de un usuario (por ejemplo el telfono mvil de un futuro cercano)
opera en el entorno fsico concreto en el que se encuentra (por
ejemplo, el domicilio del usuario o un aeropuerto) de acuerdo a los
servicios que descubre en ese entorno, y se adapta a la infraestructura
disponible de la forma ms eficiente posible. Obsrvese que para
conseguir este tipo de operacin un prerrequisito es que el dispositivo
del usuario soporte varios modos de comunicacin inalmbrica entre l
y la infraestructura ofrecida por el entorno fsico. Sin embargo, el mayor
reto es soportar los cambios de modo de forma transparente
Referencias
[1] http://augcyl.org/?page_id=231
[2] http://unaq-so.wikispaces.com/SISTEMAS+OPERATIVOS+DISTRIBUIDOS
[3] http://www.sc.ehu.es/acwlaroa/SDI/Apuntes/Cap1.pdf
[4] http://www-gti.det.uvigo.es/~pedro/pub/sodtr/pdf_v/tema_01.pdf
[5]http://www.monografias.com/trabajos16/sistemas-distribuidos/sistemasdistribuidos.shtml
Cuestionario
1.
2.
3.
4.
Qu es un sistema distribuido?
Cul es la base para los sistemas distribuidos?
Qu caractersticas debe tener un sistema distribuido?
Cules son las ventajas de usar sistemas distribuidos?