DEBER SISTEMAS DISTRIBUIDOS

Anuncio
SISTEMAS DISTRIBUIDOS
Colección de elementos de cómputo autónomo que se encuentran físicamente separados y no
comparten una memoria común, se comunican entre sí a través del intercambio de mensajes
utilizando un medio de comunicación. Los sistemas autónomos pueden tener características no
homogéneas.
Características de los Sistemas Distribuidos.
1.-Cada elemento de computo tiene su propia memoria y su propio Sistema Operativo.
2.-Control de recursos locales y remotos.
3.- Sistemas Abiertos (Facilidades de cambio y crecimiento).
4.-Plataforma no standard ( Unix, NT, Intel, RISC, Etc.).
5.-Medios de comunicación ( Redes, Protocolos, Dispositivos, Etc.).
6.- Capacidad de Procesamiento en paralelo.
7.-Dispersión y parcialidad.
Factores que han afectado el desarrollo de los Sistemas Distribuidos.
1.-Avances Tecnológicos.
2,.Nuevos requerimientos.
3.-Globalización.
4.-Aspectos Externos ( Culturales, Políticos, Económicos ).
5.-Integración.
VENTAJAS Y DESVENTAJAS DE LOS SISTEMAS DISTRIBUIDOS
Ventajas:
Procesadores más poderosos y a menos costos



Desarrollo de Estaciones con más capacidades
Las estaciones satisfacen las necesidades de los usuarios.
Uso de nuevas interfaces.
Avances en la Tecnología de Comunicaciones.


Disponibilidad de elementos de Comunicación.
Desarrollo de nuevas técnicas.
Compartición de Recursos.


Dispositivos (Hardware).
Programas (Software).
Eficiencia y Flexibilidad.


Respuesta Rápida.
Ejecución Concurrente de procesos (En varias computadoras).

Empleo de técnicas de procesamiento distribuido.
Disponibilidad y Confiabilidad.


Sistema poco propenso a fallas (Si un componente no afecta a la disponibilidad del
sistema).
Mayores servicios que elevan la funcionalidad ( Monitoreo, Telecontrol, Correo
Eléctrico, Etc.).
Crecimiento Modular.



Es inherente al crecimiento.
Inclusión rápida de nuevos recursos.
Los recursos actuales no afectan.
Desventajas:






Requerimientos de mayores controles de procesamiento.
Velocidad de propagación de información ( Muy lenta a veces).
Servicios de replicación de datos y servicios con posibilidades de fallas.
Mayores controles de acceso y proceso ( Commit ).
Administración más compleja.
Costos.
MULTITAREA
La multitarea en informática es la manera de como funcionan algunos de los sistemas
operativos de la actualidad, por medio del cual un ordenador o una computadora puede
procesar diferentes tareas al mismo tiempo, en muchos de los casos se implementa como
sinónimo de multiproceso, en este punto hablando estrictamente se trataría de los
procedimientos diferentes que llegado el caso de disponer de la capacidad de multiproceso
serían complementarios, es por eso que existen diferentes clases de multitarea en informática,
en un contexto de conmutación, context switching, esta clase simple de multitarea en
informática
Ventajas




Permite prestar un buen servicio para atender varios usuarios y optimizar los recursos
del sistema.
Facilita la programación.
Aprovecha los tiempos muertos del procesador cuando otros procesos requieren de
entrada/salida.
Utiliza al máximo la CPU.
Desventajas


Soporte: Algunos Linux no cuentan con empresas que lo respalden, por lo que no
existe un soporte sólido como el de otros sistemas operativos.
Simplicidad: No es tan fácil de usar como otros sistemas operativos, aunque
actualmente algunas distribuciones están mejorando su facilidad de uso.


Software: No todas las aplicaciones Windows se pueden ejecutar bajo Linux, y a veces
es difícil encontrar una aplicación determinada. Lo más importante es que no todas las
aplicaciones están en castellano.
Hardware: Actualmente Linux soporta un máximo de 16 procesadores
simultáneamente, contra los 64 procesadores de otros sistemas operativos.
MULTIPROCESO
Medios de multiprocesamiento que tienen más de un procesador que opera en la misma
memoria pero ejecuta procesos simultáneamente. En un sistema de multiprocesamiento
procesadores múltiples son empleados a ejecutado más de una actividad en el tiempo, siempre
que la informática masiva deba ser realizada con regularidad. Multiprocesador. Como muchas
de las actividades principales de la informática se ejecutan simultáneamente por los
procesadores diferentes.
Sin embargo, es esencial proporcionar la sincronización entre procesador múltiple ellos tienen
acceso a la memoria común tal que ninguna parte del trabajo de informática debería ser
descuidada por el procesador individual con una presunción que el otro procesador lo hará.
Un sistema de multiprocesamiento con vario funcionamiento juntos a la vez proporcionará un
ambiente de multiprogramación. La multiprogramación permite que programas múltiples
residan en áreas separadas de la memoria principal al mismo tiempo. Con este acercamiento,
es posible mantener dos o más empleos simultáneamente en la ejecución o en estados de la
ejecución.
Los sistemas de ordenador de multiprocesador son caros y encontraron su uso sólo en la
aplicación de informática compleja y en la alta velocidad que funda el punto aplicación de
cálculo numérica en espacios de Investigación e Industria.
Ventajas:
• Es económica.
• El uso de componentes comúnmente disponibles, en grandes cantidades, permite ofrecer
mayor rendimiento, a un precio menor que el de máquinas con procesadores especialmente
diseñados (como por ejemplo las máquinas de procesadores vectoriales y de propósito
específico).
• Adicionalmente, las computadoras paralelas son inherentemente escalables, permitiendo
actualizarlas para adecuarlas a una necesidad creciente.
• Las arquitecturas “tradicionales” se actualizan haciendo los procesadores existentes
obsoletos por la introducción de nueva tecnología a un costo posiblemente elevado. Por otro
lado, una arquitectura paralela se puede actualizar en términos de rendimiento simplemente
agregando más procesadores.
Desventajas:
• En ocasiones se menciona también la limitante física; existen factores que limitan la velocidad
máxima de un procesador, independientemente del factor económico.
• Barreras físicas infranqueables, tales como la velocidad de la luz, efectos cuánticos al reducir
el tamaño de los elementos de los procesadores, y problemas causados por fenómenos
eléctricos a pequeñas escalas, restringen la capacidad máxima de un sistema uniprocesador,
dejando la opción obvia de colocar muchos procesadores para realizar cálculos
cooperativamente.
Descargar