Un sistema centralizado es aquel en el que la computación se realiza en una única ubicación central utilizando terminales conectadas a una computadora central. Por otro lado, un sistema distribuido se define como una colección de computadoras separadas físicamente y conectadas en red que actúan como un solo sistema, donde cada máquina tiene sus propios componentes de hardware y software.
1. Los sistemas de bases de datos centralizados son
aquellos que se ejecutan en un único sistema
informático sin interaccionar con ninguna otra
computadora.Una computadora moderna de propósito
general consiste en una o unas pocas unidade s
centrales de procesamiento y un número determinado
de controladores para los dispositivos quese
encuentran conectados a través de un bus común, el
cual proporciona acceso a la memoria compartida.
VENTAJAS Y DESVENTAJAS DE
LOS SISTEMAS CENTRALIZADOS
DESVENTAJAS
*conocer que tipos de sistemas operativos, lenguajes de programación
y aplicaciones son los adecuados para estos sistemas.
*los usuarios deben conocer las instrucciones de su sistema
*las redes de comunicación pueden llegar a perder mensajes latencia de
las comunicaciones o saturación de los mensajes.
*la vulnerabilidad que puede sufrir la información que puede llegar a
estar disponible para un gran numero de usuarios del sistema
VENTAJAS
*Con el uso de un sistema distribuido se logra compartir información así como
dispositivos periféricos entre más de un usuario.
*cuando un nodo de procesamiento falla, el sistema en general sigue funcionando.
*ejecución concurrente de procesos (procesos ejerc. al mismo tiempo)
*los sistemas distribuidos permiten dividir cargas de trabajo entre diferentes computadoras
*requerimientos de mayores controles del procesamiento y acceso
*administración mas completa
*costos
SISTEMAS DISTRIBUIDOS
Definición:
"Sistemas cuyos componentes hardware y software, que están en
ordenadores conectados en red, se comunican y coordinan sus
acciones mediante el paso de mensajes, para el logro de un objetivo.
Se establece la comunicación mediante un protocolo prefijado por un
esquema cliente-servidor".
Características:
Concurrencia.- Esta característica de los sistemas distribuidos permite que los recursos
disponibles en la red puedan ser utilizados simultáneamente por los usuarios y/o agentes
que interactúan en la red.
Carencia de reloj global.- Las coordinaciones para la transferencia de mensajes entre los
diferentes componentes para la realización de una tarea, no tienen una temporización
general, esta más bien distribuida a los componentes.
Fallos independientes de los componentes.- Cada componente del sistema puede fallar
independientemente, con lo cual los demás pueden continuar ejecutando sus acciones.
Esto permite el logro de las tareas con mayor efectividad, pues el sistema en su conjunto
continua trabajando.
Representación distribuida.- La
interacción con el usuario se realiza en el servidor, el
cliente hace de pasarela entre el usuario y el servidor.
VENTAJAS Y DESVENTAJAS DEL
SISTEMA DISTRIBUIDO
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.
Conocer y Comparar los sistemas
distribuidos con los sistemas centralizados
“Unsistema distribuido se define como: una colección de computadoras separadas
físicamente y conectadas entre sí por una redde comunicaciones distribuida; cada
máquina posee sus componentes de hardware y software que el usuario percibe como
un solo sistema (no necesita saber qué cosas están en qué máquinas).
Un sistema centralizadoes cuando el
proceso de cómputo es realizado en una
localización central, usando terminales
conectados a una computadora central.
Comunicación en los Sistemas Distribuidos
La diferencia.- más importanteentreunsistema
distribuidoy unsistemadeunúnicoprocesador es la
comunicaciónentreprocesos
Concepto.- Enunsistemade unsoloprocesador la
comunicaciónsuponeimplícitamentelaexistenciadela
memoriacompartida:
Ej.: problemadelos productores y los consumidores, donde
unprocesoescribeenunbuffer compartidoy otroprocesolee
deél.
PROCESOS Y PROCESADORES
EN SISTEMAS DISTRIBUIDOS
Conceptos
Un proceso es un concepto manejado por el sistema operativo que consiste en el conjunto formado por: Las
instrucciones de un programa destinadas a ser ejecutadas por el microprocesador. Su estado de ejecución en un
momento dado, esto es, los valores de los registros de la CPU para dicho programa. Su memoria de trabajo, es
decir, lamemoria que hareservado y sus contenidos.
MICROPROCESADOR
Un microprocesador es un circuito electrónico integrado
que actúa comounidad central de procesode un ordenador
HILOS Y MULTIHILOS
* Esuna secuenciade códigoque se ejecutadentro de un proceso.
*ProcesosLigeros(LWP)
* Hilosde instruccioneso hilosde control
*Comparte espaciode direccionesy otra
informaciónglobal consuproceso.
* Registros, pila, máscaras de señal y otros datos
específicos de hilos sonlocales acada hilo.
MODELOS DE SISTEMAS
* Enun sistema distribuido, con varios
procesadores, un aspectofundamental del diseño es
cómose losutiliza
* Losprocesadores distribuidosse pueden
organizarde variasformas:
*Modelode estaciónde trabajo.
*Modelode la pilade procesadores.
*Modelohíbrido.
MODELO DE
ESTACIÓN TRABAJO
* Elsistema constade estacionesde trabajo(PC)
dispersas conectadasentre símediante unared de
árealocal(LAN).
* Puedencontar o nocon disco rígidoen cada unade ellas.
*Losusuariostienen:
* Unacantidad fija de poder de cómputo exclusiva.
* Un alto grado de autonomía para asignar los
recursosde su estaciónde trabajo.
MODELO DE PILA DE
PROCESADORES
*Se dispone de unconjunto de CPUque se pueden
asignar dinámicamente a los usuarios según la
demanda.
* Los usuarios no disponende estaciones de trabajo
sino de terminales gráficas de alto rendimiento.
* No existe el conceptode propiedad de los
procesadores, los que pertenecenatodos y se
utilizancompartidamente
MODELO HIBRIDO
* Es la combinación de los modelos que se explicaron anteriormente.
*El SOpermite más de un hilo porProceso
* El soporte del lenguaje de programación utiliza un hilo del
núcleo para implementar un grupo de hilos de usuario.
* Proporciona flexibilidad y el máximo rendimiento potencial al
programadorde laaplicación.
Asignaciónde Procesadores
Son necesarios algoritmos para decidir cuál proceso hay que
ejecutary enqué máquina
*Para elmodelode estaciones de trabajo:
Decidir cuándoejecutar el procesode manera localy cuándo
buscarunaestacióninactiva.
SISTEMAS CENTRALIZADOS RESUMEN .mmap - 03/06/2016 - Mindjet