sistemas operativos

Páginas: 12 (2996 palabras) Publicado: 30 de noviembre de 2014
Sistemas Distribuidos
Freddy Leonel Daza Soler
Freddyleo13@hotmail.com
Fundación Universitaria San Martin.


El desarrollo de los SD (Sistemas Distribuidos) viene caracterizándose por soluciones ad hoc que no Garantizan predictibilidad o que si aportan esta característica, no se han analizado adecuadamente, por lo que en ambos casos las aplicaciones desarrolladas no pueden Considerarsecomo aplicaciones de tiempo real estricto. No obstante, en los últimos años, se vienen realizando intentos por la comunidad de tiempo real para utilizar las nuevas técnicas y metodologías de la Ingeniería del Software en los sistemas de tiempo real, y en particular, en los SD. Una primera aportación es la utilización de componentes software. Son con interfaces bien definidas, de forma que unaaplicación puede realizarse en base a la composición de componentes y sus interacciones, aumentando el grado de reutilización del software así como su calidad, al disponer de partes de código ya comprobadas. El principal inconveniente de los modelos de componentes actuales es que no son adecuados para su utilización en sistemas de tiempo real, al no permitir, por ejemplo, la indicación de restriccionestemporales. En el campo de las aplicaciones distribuidas destaca el trabajo del OMG (Object Management Group) para la definición de una arquitectura para aplicaciones 2 distribuidas [OMG, 1999]. El resultado es la arquitectura OMA (Object Management Architecture), de la que CORBA (Common Object Request Broker Architecture) es su parte central. CORBA permite desarrollar aplicaciones que se comunicanindependientemente del lenguaje de programación, sistema operativo o plataforma hardware. El principal inconveniente para la utilización de CORBA en SDTRs es que el tiempo de respuesta de las invocaciones no está acotado, por lo que no puede realizarse un análisis de tiempo real
Introducción
La creciente necesidad de comunicación a todos los niveles entre particulares y organizaciones haextendido el uso de los sistemas de comunicación entre ordenadores, desde las redes de área local y las redes de área extensa hasta Internet. En la actualidad el uso de ordenadores aparece generalmente asociado al de algún sistema de comunicación, y es posible disponer de grupos de ordenadores que presten conjuntamente un mismo servicio. En el futuro encontraremos cada vez más redes heterogéneas deordenadores, con aplicaciones que compartan recursos geográficamente distribuidos, flujo de información y coordinación entre sus actividades. Como prueba de esta tendencia encontramos ejemplos actuales en los sistemas de reservas aéreas on-line o las aplicaciones de soporte a trabajo colaborativo, como vídeo-conferencias.
El concepto de sistema distribuido, aparecido hace ya varias décadas, se puededefinir como un conjunto de ordenadores interconectados mediante una red que colaboran para la realización de alguna tarea conjunta. Tales sistemas pueden estar compuestos de pequeños ordenadores de bajo coste que combinen sus capacidades. A diferencia de otros sistemas de ordenadores interconectados, los ordenadores (nodos) que forman un sistema distribuido mantienen un estado compartido. Estorequiere una coordinación entre ellos para mantener ese estado consistentemente.
Las principales ventajas que ofrecen los sistemas distribuidos son:
Tolerancia a fallos. Una consecuencia de tal estado compartido es precisamente la capacidad de los sistemas distribuidos para tolerar fallos en alguno de sus componentes. En un sistema centralizado el estado se mantiene en un único ordenador, elservidor, de modo que el fallo de este (o cualquier reparación, sustitución, etc. a que deba someterse) hace que el sistema deje de estar disponible. Por el contrario, un sistema distribuido cuenta con diversas unidades de cómputo y gestión de recursos, y por tanto con una menor probabilidad de fallo de todo el sistema, si bien es necesario un esfuerzo especial de gestión para lograr que las...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sistema Operativo Y Tipos De Sistemas Operativos
  • Atomicidad de operaciones
  • operaciones basicas del sistema operativo
  • Sistemas Operativos
  • Sistema operativo
  • Sistema operativo
  • Sistemas operativos
  • Sistema Operativo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS