SISTEMAS DISTRIBUÍDOS

Slides:



Advertisements
Presentaciones similares
Es el software que controla el conjunto de operaciones de una computadora. Proporciona el mecanismo por el cual un usuario puede solicitar la ejecución.
Advertisements

La mayoría de los sistemas de información diseñados actualmente implican la transmisión de datos entre instalaciones distintas. La tecnología de comunicación.
Sistemas de Comunicación Magistral Nro. 1
L. S. C. A. Raúl Monforte Chulin
SISTEMAS OPERATIVOS Sección Crítica.
Tratamiento de Datos Capitulo Dos.
Sistema de Base de datos
Legisoffice Versión 1.0..
Procesos Concurrentes
SISTEMAS DE E/S Es la colección de interfaces que usan las distintas unidades funcionales de un sistema de procesamiento de información para comunicarse.
U.T. 11: Introducción A Las Bases De Datos
Sistemas Distribuidos
UNIDAD CENTRAL DE PROCESO CPU.
MODELO CLIENTE -SERVIDOR
L.I. Gerardo Ortiz Rivera
SISTEMAS DE INFORMACIÓN
Asignación de procesadores Son necesarios algoritmos para decidir cuál proceso hay que ejecutar y en qué máquina. Para el modelo de estaciones de trabajo:
PRUEBA DIAGNÓSTICA GRADO SEXTO TECNOLOGÍA E INFORMÁTICA 1
Tarea 3: data warehouse y san
Definición de un Sistema Distribuido
1era. Unidad el computador y sus componentes
PROVEEDOR DATA WAREHOUSE TERADATA
Unidad 1 Introducción al mundo de la computación.
PROCESOS COMENZAR.
Conceptos Relacionados Unidad I. Parte A.
Tipos de Relaciones de Red
SISTEMAS OPERATIVOS DISTRIBUIDOS. Es la unión de varios sistemas de computo compuestos posiblemente cada uno de varios CPU's, interconectados mediante.
Funciones de un Sistema Operativo (S.O.) Elementos de un S.O.
INGENIERÍA INFORMÁTICA Y DE SISTEMAS Docente: Mg Ing. Jesús Ocaña Velásquez ARQUITECTURA DEL COMPUTADOR.
ESTRUCTURA DEL SISTEMA OPERATIVO INTEGRANTES: *CARBAJAL GONZALES, ESMERALDA *GONZALES CABRERA, MIRIAM *OTRIZ SARAVIA, KAREN.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS.
Curso: fundamentos de redes Profesor: Miguel farfan Sesion: 03
COMPUTACIÓN DISTRIBUIDA
MIDDLEWARE Y PROGRAMACION WEB DISTRIBUIDA. ¿ QUE ES MIDDLEWARE?
Bases de Datos Distribuidas Ing. Fernando Ortiz Ahumada
Estructura de Sistemas Operativos CAMPOS CHACALTANA, ANTHONY.
Estructura de los sistemas Operativos 1. Componentes de un sistema operativo  Administración de procesos  Administración de memoria  Subsistema de Entrada/Salida.
Estructura de los Sistemas Operativos Alumna:Arratea Almeyda Aracelli.
Arquitectura de Computadores de Computadores. Organización y Arquitectura La Arquitectura: se refiere a los atributos que tienen un impacto directo en.
ESTRUCTURA DE SISTEMAS OPERATIVOS Carbajal Rojas karla.
Redes I Magistral Nro. 1 Comunicación de Datos. Es el proceso de comunicar información en forma binaria entre dos o más puntos. Requiere cuatro elementos.
SOA UMG Estructura del Sistema Operativo. Componentes de un Sistema Operativo Administración de procesos Administración de memoria Subsistema de Entrada/Salida.
BASES DE DATOS DISTRIBUIDAS ING. ROSA GRACIELA CASTRO CARRERA.
1 TEMA 10. SISTEMAS OPERATIVOS DISTRIBUIDOS Introducción Hardware Software Aspectos de diseño.
Procesos Lic. Gonzalo Pastor.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS CHACALIAZA BOZA MARGARET AMARLLY.
Estructura de los SISTEMAS OPERATIVOS.
UNIVERSIDAD PRIVADA SAN JUAN BAUTISTA FILIAL CHINCHA ESCUELA PROFESIONAL DE INGENIERÍA DE COMPUTACIÓN Y SISTEMAS Por: Nestares Torres Luis Jesús Enrique.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS
ESTRUCTURA DE SISTEMAS OPERATIVOS - ROY CANEPA JUAN FABIO
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS CHACALIAZA BOZA MARGARET AMARLLY.
Estructura de Sistemas Operativos
Estructura de los Sistemas Operativos
Ha llegado el momento de dar una mirada al interior de los Sistemas Operativos. En las siguientes secciones examinaremos cuatro estructuras distintas.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS - MENDOZA MOLINA ARIANA
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS. Estos sistemas no tienen una estructura definida, sino que son escritos como una colección de procedimientos donde.
Conjunto de programas contenidos en un núcleo o kernel que efectúan la gestión de los procesos básicos de un Sistema informático, y permite la normal.
Estructura de los Sistemas Operativos
Estructura de los Sistemas Operativos por: Omar Saravia Tasayco
SISTEMAS OPERATIVOS Estudiante: Rojas De la Cruz Jesus Manuel. Ciclo: VI. Turno: Noche.
ESTRUCTURA DE SISTEMAS OPERATIVOS MOSQUERA HERRERA CLAUDIA ANGELICA ANDROID WINDOWS APPLE LINUX.
ING. NANCY BASILIO MARCELO ADMINISTRACIÓN REDES DE COMPUTADORAS.
Hilos de Procesamiento. Hilos Concepto Beneficios Hilos a nivel kérnel y a nivel usuario Modelos multihilos Hilos de Solaris 2 Hilos de Java.
Transcripción de la presentación:

SISTEMAS DISTRIBUÍDOS Concepto Características Factores que han ayudado a su desarrollo Ventajas Desventajas Categorías Complejidad y Aspectos que intervienen en el diseño de un Sistema Operativo Distribuido

CONCEPTO 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.

CARACTERÍSTICAS Cada elemento de computo tiene su propia memoria y su propio Sistema Operativo Control de recursos locales y remotos Sistemas Abiertos Plataforma no standard Medios de comunicación Capacidad de Procesamiento en paralelo Dispersión y parcialidad

FACTORES QUE HAN AFECTADO A SU DESARROLLO Avances Tecnológicos Nuevos requerimientos Globalización Aspectos Externos Integración

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 Programas Eficiencia y Flexibilidad Respuesta Rápida Ejecución Concurrente de procesos Empleo de técnicas de procesamiento distribuido Disponibilidad y Confiabilidad Sistema poco propenso a fallas Mayores servicios que elevan la funcionalidad 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. Servicios de replicación de datos y servicios con posibilidades de fallas. Mayores controles de acceso y proceso. Administración más compleja. Costos.

CATEGORÍAS Modelo de Minicomputadoras Varias computadoras que soportan diferentes usuarios cada una y provee acceso a recursos remotos. Por lo menos un usuario por cada computadora. Modelo de Estación de Trabajo Varias estaciones, donde cada usuario cuenta con una estación de trabajo y realiza en ella todo su trabajo. Requiere de un SO que soporte funciones de acceso y control remoto. Un microprocesador por cada usuario. Las estaciones de trabajo cuentan con Interfaces Gráficas, CPU potentes y Memorias propias. Modelo microprocesadores en Pooling Trata de utilizar uno o más microprocesadores dependiendo de las necesidades de los usuarios. Primero los procesadores completan su tarea y posteriormente regresan a esperar una nueva asignación. El número de microprocesadores normalmente es mayor a uno por usuario.

COMPLEJIDAD Y ASPECTOS QUE INTERVIENEN EN EL DISEÑO DE UN SISTEMA OPERATIVO DISTRIBUÍDO CARACTERÍSTICAS Se tiene soluciones mucho más complejas. No se tiene disponibilidad de una memoria global y un reloj global, no se pueden predecir los retardos y mensajes. Una sola computadora no puede colectar toda la información del sistema distribuido. Un problema que se presenta es determinar técnicas eficientes para establecer controles amplios en un sistema descentralizado y donde una sola computadora no conoce el estado actual y completo del sistema global. Otro problema significativo se presenta debido a la ausencia de un reloj global y no permite tener formas de ordenar y controlar todos los eventos que ocurren en diferentes tiempos y en diferentes computadoras.

COMPLEJIDAD Y ASPECTOS QUE INTERVIENEN EN EL DISEÑO DE UN SISTEMA OPERATIVO DISTRIBUÍDO NOMENCLATURA En ese aspecto se utilizan nombres para referirse a los objetos Por ejemplo: El servicio de FTP o el servicio de DNS.

COMPLEJIDAD Y ASPECTOS QUE INTERVIENEN EN EL DISEÑO DE UN SISTEMA OPERATIVO DISTRIBUÍDO COMPATIBILIDAD Nivel binario: Todos los procesadores ejecutan el mismo conjunto de instrucciones binarias, sin embargo los procesadores pueden diferir en rendimiento y su forma de entrada y salida. Ventajas: Es más fácil el desarrollo de sistemas. No pueden incluirse arquitecturas diferentes de un fabricante o varios. Es raramente soportado por sistemas grandes. 2. Nivel Ejecución: Se presenta cuando el mismo código fuente puede ser compilado y ejecutado correctamente en cualquier computadora del sistema. 3. Nivel Protocolo: Es el menos receptivo de todos ya que se obtiene interoperabilidad con el simple requerimiento de los componentes de comunicación de los sistemas, soportan un conjunto común de protocolos por ejemplo las computadoras individuales pueden ejecutar diferentes Sistemas y sacrificar su operatibilidad.

SINCRONIZACIÓN DE PROCESOS COMPLEJIDAD Y ASPECTOS QUE INTERVIENEN EN EL DISEÑO DE UN SISTEMA OPERATIVO DISTRIBUÍDO SINCRONIZACIÓN DE PROCESOS Es uno de los más importantes a considerar dentro de los sistemas distribuidos. La sincronización es difícil por la falta de una memoria común al no conocerse las características de los procesos que se ejecutan. Un Sistema Operativo Distribuido tiene que sincronizar los procesos que se están ejecutando en diferentes computadoras cuando estas tratan de accesar concurrentemente un recurso compartido. El recurso compartido debe ser accesado por un proceso a la vez. Cuando se tiene acceso concurrentemente a un recurso compartido por diversas peticiones no coordinadas de usuarios, estas deben de seriabilizarse para asegurar la integridad del recurso. Los procesos deben solicitar recursos locales o remotos y posteriormente liberados en cualquier orden que puede ser no conocido. Si la ausencia de asignación de recursos de los procesos no se controla se puede presentar un " Dead Lock " ( Candado muerto o recurso bloqueado ) que degrade al sistema.

ADMINISTRACIÓN DE RECURSOS COMPLEJIDAD Y ASPECTOS QUE INTERVIENEN EN EL DISEÑO DE UN SISTEMA OPERATIVO DISTRIBUÍDO ADMINISTRACIÓN DE RECURSOS Se refiere en hacer que los recursos locales y remotos de una manera efectiva y fácil. Esta localización de recursos debe ser transparente para el usuario. Migración de datos Los datos son traídos al lugar del sistema donde son necesitados, pueden llegar a ser desde un archivo o hasta el contenido de una memoria física. Migración de Cálculos Los cálculos procesados son llevados hacia otra localización y puede ser eficiente bajo ciertas circunstancias, por ejemplo: Cuando se requiere información de un directorio remoto es más eficiente enviar el mensaje solicitando la información necesaria y recibiéndola de regreso. Planeación Distribuida Los procesos son transferidos de una computadora a otra dentro del sistema distribuido, esto es que un proceso puede ser ejecutado en una computadora diferente de donde fue originado. Este proceso de relocalización puede ser deseable si la computadora donde se origino se encuentra sobrecargada o no posee los recursos necesarios. La planeación distribuida es la responsable de todos los procesos distribuidos que se lleven a cabo entre computadoras sean efectuados con criterio y transparencia para obtener el máximo rendimiento.

COMPLEJIDAD Y ASPECTOS QUE INTERVIENEN EN EL DISEÑO DE UN SISTEMA OPERATIVO DISTRIBUÍDO SEGURIDAD La seguridad de un sistema es la responsable de la integridad del Sistema Operativo dentro del diseño de un sistema de seguridad se consideren dos aspectos importantes: Autentificación Es el proceso de garantizar que una entidad es quien debe ser. Autorización: Es el proceso de decidir que privilegios tiene una entidad y hacer que solo esos privilegios se encuentren disponibles.

FIN