SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
Concepto de los Sistemas Distribuidos
Un sistema distribuido es una colección de computadoras
independientes que aparecen ante los usuarios del sistema como una
 única computadora.


En esta definición cabe destacar dos aspectos:
1. El hardware. La definición habla de máquinas autónomas, es
   decir, que pueden operar sin la supervisión de ninguna otra.
2. El software, que debe conseguir que los usuarios del sistema lo
   vean como una máquina central convencional única.
Ventajas de los Sistemas Distribuidos

   Economía       - Compartir recursos

   Velocidad      - Mayor capacidad de computo

   Distribución   - Aplicaciones que utilizan máquinas que están separadas

   Confiabilidad - Si una máquina no funciona no afecta al resto

   Crecimiento por -Se puede añadir incremento de pequeño incremento
    Incremento
Desventajas de los Sistemas Distribuidos

   Software     - Complejidad del software

   Redes        - Problemas causados por la utilización de un medio
                   físico de comunicación.
   Seguridad    - El acceso fácil a todos los datos
Concepto de Hardware
                       Múltiple Instrucción, Múltiple dato
El software es inmaterial ⇒ Más difícil de clasificar que el hardware
Sistemas Operativos en Red
Son un ejemplo de Software DA y Hardware DA
Proporcionan servicios remotos de forma relativamente transparente
Ejemplos
1. %> rlogin ceres
       



2. %> rcp pizarro:/usr/f2 ceres:/home/f2
       



3. Sistema de ficheros remoto:
 
       
Sistemas Realmente Distribuidos
 
Consisten en Software FA sobre Hardware DA
 
Objetivo: Ocultar al usuario el HW subyacente y percibir este como un máquina
única.
 
Requisitos
1. Mecanismo PC homogéneo para procesos locales y remotos.
2. Mecanismo unificado de gestión de procesos.
3. Conjunto de llamadas al sistema únicas ⇒ Núcleos idénticos.
4. Cada núcleo gestiona únicamente sus propios recursos (páginas, ...).
5. El sistema de ficheros es único para todas las máquinas.
Sistemas Multiprocesador de Tiempo Compartido

Consisten en Software FA sobre Hardware FA 

Ejemplo: Sistemas Unix multiprocesador.


Objetivo: Ocultar a las aplicaciones que ejecutan sobre más de un procesador.


Aspectos considerados

- La cola de procesos dispuestos es única para todos los procesadores.

- Influencia de la caché en los cambios de contexto.
Aspectos clave en diseño de los S.O.D.
Transparencia, flexibilidad, confiabilidad, prestaciones y escalabilidad.

Transparencia:
Un SOD es transparente cuando es visto por el usuario y el programador como un
sistema convencional de tiempo compartido.

1. Transparencia a la ubicación
Los nombres de los recursos no están ligados a máquinas concretas:
    Se prohíbe /pc_1/home/file4

2. Transparencia a la replicación
    Los nombres de los ficheros son independientes de si están o no están
    replicados y en que máquinas .
Aspectos clave en diseño de los S.O.D.
1. Transparencia a la concurrencia

  • Un usuario no debe notar otros usuarios en el sistema.
  • El acceso a un fichero debe ser independiente de que otros usuarios accedan al
    fichero simultáneamente.

2. Transparencia al paralelismo

La más difícil de lograr:
  • El compilador y el S.O. detectan el paralelismo intrínseco de la aplicación.
  • Asignan los procesadores a las actividades del programa sin el concurso del
    programador.
Aspectos clave en diseño de los S.O.D.
    Flexibilidad Dos escuelas de sistemas operativos:
      Sistemas operativos monolíticos

 


       Sistemas operativos microkernel




     Los sistemas operativos microkernel son más apropiados para los
    S.O.D.
Aspectos clave en diseño de los S.O.D.
Confiabilidad

    Una de las motivaciones de los S.O.D. es mejorar la confiabilidad global del
    sistema.

Aspectos

    a) Inconsistencia

        Fiabilidad ⇒ Disponibilidad ⇒ Replicación (HW y SW) ⇒ Inconsistencia
        Aumenta número de copias ⇒ Aumenta la probabilidad de inconsistencia
 
    b) Seguridad

        Crecen los problemas de seguridad en los S.O.D. porque aumenta el
        número de mensajes en la red.
Aspectos clave en diseño de los S.O.D.
Prestaciones
 Los S.O.D. pueden ser lentos
 (Enviar un marco Ethernet tarda ≈ 1 ms)             ⇒ No se venden
 
Solución:

Minimizar el número de mensajes en la red. ¿Cómo?

1. Identificando actividades con fuerte cohesión.
2. Estas actividades ejecutan en un máquina única.
Aspectos clave en diseño de los S.O.D.
 

Escalabilidad
•  Los actuales sistemas abarcan
≈ cientos de máquinas
                                                            ¿ Los métodos y algoritmos
                                                    ⇒       utilizados en los sistemas actuales
•            Los actuales sistemas abarcarán                escalan adecuadamente ?
≈ cientos de miles de máquinas


         Evitar SW centralizado:
             1. Ninguna máquina debe tener toda la información sobre todo el sistema
             2. Las máquinas toman decisiones basadas en su información local
             3. El fallo de una de las máquinas no malogra el algoritmo.

    No exige un reloj común.

Más contenido relacionado

La actualidad más candente

Red y Funciones Del Administrador
Red y Funciones Del AdministradorRed y Funciones Del Administrador
Red y Funciones Del AdministradorAlexzzito
 
Cuarto blog de arquitectura de hardware tercer corte
Cuarto blog de arquitectura de hardware tercer corteCuarto blog de arquitectura de hardware tercer corte
Cuarto blog de arquitectura de hardware tercer corteSebastian Gonzalez
 
Clasificacion de los Sistemas operativos
Clasificacion de los Sistemas operativosClasificacion de los Sistemas operativos
Clasificacion de los Sistemas operativosAnDres Guzman
 
Arquitectura Multiprocesadores
Arquitectura Multiprocesadores Arquitectura Multiprocesadores
Arquitectura Multiprocesadores JUANR1022
 
Cuadro comparativo s.o
Cuadro  comparativo s.oCuadro  comparativo s.o
Cuadro comparativo s.oriosofelia
 
Extructura del sistema operativo
Extructura del sistema operativoExtructura del sistema operativo
Extructura del sistema operativoroxy2012
 
Richard tics
Richard ticsRichard tics
Richard ticsricharddj
 

La actualidad más candente (13)

Introduccion
IntroduccionIntroduccion
Introduccion
 
Red y Funciones Del Administrador
Red y Funciones Del AdministradorRed y Funciones Del Administrador
Red y Funciones Del Administrador
 
Cuarto blog de arquitectura de hardware tercer corte
Cuarto blog de arquitectura de hardware tercer corteCuarto blog de arquitectura de hardware tercer corte
Cuarto blog de arquitectura de hardware tercer corte
 
Clasificacion de los Sistemas operativos
Clasificacion de los Sistemas operativosClasificacion de los Sistemas operativos
Clasificacion de los Sistemas operativos
 
Seguridad En Sistemas Distribuidos
Seguridad En Sistemas DistribuidosSeguridad En Sistemas Distribuidos
Seguridad En Sistemas Distribuidos
 
Alison
Alison Alison
Alison
 
Arquitectura Multiprocesadores
Arquitectura Multiprocesadores Arquitectura Multiprocesadores
Arquitectura Multiprocesadores
 
Multiprocesamiento
MultiprocesamientoMultiprocesamiento
Multiprocesamiento
 
Multiprocesamiento
MultiprocesamientoMultiprocesamiento
Multiprocesamiento
 
Sistemas paralelos
Sistemas paralelosSistemas paralelos
Sistemas paralelos
 
Cuadro comparativo s.o
Cuadro  comparativo s.oCuadro  comparativo s.o
Cuadro comparativo s.o
 
Extructura del sistema operativo
Extructura del sistema operativoExtructura del sistema operativo
Extructura del sistema operativo
 
Richard tics
Richard ticsRichard tics
Richard tics
 

Similar a Unidad I

Sistemas operativos 2 pdf
Sistemas operativos 2 pdfSistemas operativos 2 pdf
Sistemas operativos 2 pdfLuis Zarate
 
Unidad 1 Sistemas Operativos en Ambientes Distribuidos.
Unidad 1 Sistemas Operativos en Ambientes Distribuidos.Unidad 1 Sistemas Operativos en Ambientes Distribuidos.
Unidad 1 Sistemas Operativos en Ambientes Distribuidos.A6M0
 
UNIDAD 1: SISTEMAS OPERATIVOS EN AMBIENTES DISTRIBUIDOS
UNIDAD 1: SISTEMAS OPERATIVOS EN AMBIENTES DISTRIBUIDOSUNIDAD 1: SISTEMAS OPERATIVOS EN AMBIENTES DISTRIBUIDOS
UNIDAD 1: SISTEMAS OPERATIVOS EN AMBIENTES DISTRIBUIDOShoneyjimenez
 
01-Conceptos_Basicos.pdf
01-Conceptos_Basicos.pdf01-Conceptos_Basicos.pdf
01-Conceptos_Basicos.pdfRaMa177542
 
Apuntes de-sistemas-operativos-ii-e2
Apuntes de-sistemas-operativos-ii-e2Apuntes de-sistemas-operativos-ii-e2
Apuntes de-sistemas-operativos-ii-e2annyshey
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidosLuis Yallerco
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidosJperez98
 
Investigacion eq.3 inf-5 e
Investigacion eq.3 inf-5 eInvestigacion eq.3 inf-5 e
Investigacion eq.3 inf-5 eEduardo Diaz
 
Unidad 1 sistemas operativos
Unidad 1 sistemas operativosUnidad 1 sistemas operativos
Unidad 1 sistemas operativosFenix Sven
 
1 unidad jacinto s.o 2
1 unidad jacinto s.o 21 unidad jacinto s.o 2
1 unidad jacinto s.o 2Dianaledezma94
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidosVicente Malaver
 
TIPOS DE SOFTWARE
TIPOS DE SOFTWARETIPOS DE SOFTWARE
TIPOS DE SOFTWAREJenni2011
 
Portafolio de so en pdf
Portafolio de so en pdfPortafolio de so en pdf
Portafolio de so en pdfNel Marquez
 

Similar a Unidad I (20)

Sistemas operativos 2 pdf
Sistemas operativos 2 pdfSistemas operativos 2 pdf
Sistemas operativos 2 pdf
 
Unidad 1 Sistemas Operativos en Ambientes Distribuidos.
Unidad 1 Sistemas Operativos en Ambientes Distribuidos.Unidad 1 Sistemas Operativos en Ambientes Distribuidos.
Unidad 1 Sistemas Operativos en Ambientes Distribuidos.
 
S. o. 2 unidad 1
S. o. 2 unidad 1S. o. 2 unidad 1
S. o. 2 unidad 1
 
UNIDAD 1: SISTEMAS OPERATIVOS EN AMBIENTES DISTRIBUIDOS
UNIDAD 1: SISTEMAS OPERATIVOS EN AMBIENTES DISTRIBUIDOSUNIDAD 1: SISTEMAS OPERATIVOS EN AMBIENTES DISTRIBUIDOS
UNIDAD 1: SISTEMAS OPERATIVOS EN AMBIENTES DISTRIBUIDOS
 
01-Conceptos_Basicos.pdf
01-Conceptos_Basicos.pdf01-Conceptos_Basicos.pdf
01-Conceptos_Basicos.pdf
 
S.O. 2 UNIDAD 1
S.O. 2 UNIDAD 1S.O. 2 UNIDAD 1
S.O. 2 UNIDAD 1
 
Apuntes de-sistemas-operativos-ii-e2
Apuntes de-sistemas-operativos-ii-e2Apuntes de-sistemas-operativos-ii-e2
Apuntes de-sistemas-operativos-ii-e2
 
Trabajo Sistemas Distribuidos Oscar
Trabajo Sistemas Distribuidos OscarTrabajo Sistemas Distribuidos Oscar
Trabajo Sistemas Distribuidos Oscar
 
7 introsd
7 introsd7 introsd
7 introsd
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Investigacion eq.3 inf-5 e
Investigacion eq.3 inf-5 eInvestigacion eq.3 inf-5 e
Investigacion eq.3 inf-5 e
 
Instala y configura software
Instala y configura softwareInstala y configura software
Instala y configura software
 
Unidad 1 sistemas operativos
Unidad 1 sistemas operativosUnidad 1 sistemas operativos
Unidad 1 sistemas operativos
 
1 unidad jacinto s.o 2
1 unidad jacinto s.o 21 unidad jacinto s.o 2
1 unidad jacinto s.o 2
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
TIPOS DE SOFTWARE
TIPOS DE SOFTWARETIPOS DE SOFTWARE
TIPOS DE SOFTWARE
 
Redes distribuidas
Redes distribuidasRedes distribuidas
Redes distribuidas
 
Portafolio de so en pdf
Portafolio de so en pdfPortafolio de so en pdf
Portafolio de so en pdf
 
sistemas distribudos Semana 1
sistemas distribudos Semana 1sistemas distribudos Semana 1
sistemas distribudos Semana 1
 

Más de Luis Morán

Más de Luis Morán (6)

Unidad V
Unidad VUnidad V
Unidad V
 
Unidad IV
Unidad IVUnidad IV
Unidad IV
 
Unidad II
Unidad IIUnidad II
Unidad II
 
Unidad VI
Unidad VIUnidad VI
Unidad VI
 
Unidad III
Unidad IIIUnidad III
Unidad III
 
Programacion en bash
Programacion en bashProgramacion en bash
Programacion en bash
 

Unidad I

  • 1. Concepto de los Sistemas Distribuidos Un sistema distribuido es una colección de computadoras independientes que aparecen ante los usuarios del sistema como una única computadora. En esta definición cabe destacar dos aspectos: 1. El hardware. La definición habla de máquinas autónomas, es decir, que pueden operar sin la supervisión de ninguna otra. 2. El software, que debe conseguir que los usuarios del sistema lo vean como una máquina central convencional única.
  • 2. Ventajas de los Sistemas Distribuidos Economía - Compartir recursos Velocidad - Mayor capacidad de computo Distribución - Aplicaciones que utilizan máquinas que están separadas Confiabilidad - Si una máquina no funciona no afecta al resto Crecimiento por -Se puede añadir incremento de pequeño incremento Incremento
  • 3. Desventajas de los Sistemas Distribuidos Software - Complejidad del software Redes - Problemas causados por la utilización de un medio físico de comunicación. Seguridad - El acceso fácil a todos los datos
  • 4. Concepto de Hardware Múltiple Instrucción, Múltiple dato
  • 5. El software es inmaterial ⇒ Más difícil de clasificar que el hardware
  • 6. Sistemas Operativos en Red Son un ejemplo de Software DA y Hardware DA Proporcionan servicios remotos de forma relativamente transparente Ejemplos 1. %> rlogin ceres        2. %> rcp pizarro:/usr/f2 ceres:/home/f2        3. Sistema de ficheros remoto:         
  • 7. Sistemas Realmente Distribuidos   Consisten en Software FA sobre Hardware DA   Objetivo: Ocultar al usuario el HW subyacente y percibir este como un máquina única.   Requisitos 1. Mecanismo PC homogéneo para procesos locales y remotos. 2. Mecanismo unificado de gestión de procesos. 3. Conjunto de llamadas al sistema únicas ⇒ Núcleos idénticos. 4. Cada núcleo gestiona únicamente sus propios recursos (páginas, ...). 5. El sistema de ficheros es único para todas las máquinas.
  • 8. Sistemas Multiprocesador de Tiempo Compartido Consisten en Software FA sobre Hardware FA  Ejemplo: Sistemas Unix multiprocesador. Objetivo: Ocultar a las aplicaciones que ejecutan sobre más de un procesador. Aspectos considerados - La cola de procesos dispuestos es única para todos los procesadores. - Influencia de la caché en los cambios de contexto.
  • 9. Aspectos clave en diseño de los S.O.D. Transparencia, flexibilidad, confiabilidad, prestaciones y escalabilidad. Transparencia: Un SOD es transparente cuando es visto por el usuario y el programador como un sistema convencional de tiempo compartido. 1. Transparencia a la ubicación Los nombres de los recursos no están ligados a máquinas concretas: Se prohíbe /pc_1/home/file4 2. Transparencia a la replicación Los nombres de los ficheros son independientes de si están o no están replicados y en que máquinas .
  • 10. Aspectos clave en diseño de los S.O.D. 1. Transparencia a la concurrencia • Un usuario no debe notar otros usuarios en el sistema. • El acceso a un fichero debe ser independiente de que otros usuarios accedan al fichero simultáneamente. 2. Transparencia al paralelismo La más difícil de lograr: • El compilador y el S.O. detectan el paralelismo intrínseco de la aplicación. • Asignan los procesadores a las actividades del programa sin el concurso del programador.
  • 11. Aspectos clave en diseño de los S.O.D. Flexibilidad Dos escuelas de sistemas operativos:   Sistemas operativos monolíticos   Sistemas operativos microkernel  Los sistemas operativos microkernel son más apropiados para los S.O.D.
  • 12. Aspectos clave en diseño de los S.O.D. Confiabilidad Una de las motivaciones de los S.O.D. es mejorar la confiabilidad global del sistema. Aspectos a) Inconsistencia Fiabilidad ⇒ Disponibilidad ⇒ Replicación (HW y SW) ⇒ Inconsistencia Aumenta número de copias ⇒ Aumenta la probabilidad de inconsistencia   b) Seguridad Crecen los problemas de seguridad en los S.O.D. porque aumenta el número de mensajes en la red.
  • 13. Aspectos clave en diseño de los S.O.D. Prestaciones Los S.O.D. pueden ser lentos (Enviar un marco Ethernet tarda ≈ 1 ms) ⇒ No se venden   Solución: Minimizar el número de mensajes en la red. ¿Cómo? 1. Identificando actividades con fuerte cohesión. 2. Estas actividades ejecutan en un máquina única.
  • 14. Aspectos clave en diseño de los S.O.D.   Escalabilidad •  Los actuales sistemas abarcan ≈ cientos de máquinas ¿ Los métodos y algoritmos ⇒ utilizados en los sistemas actuales •            Los actuales sistemas abarcarán escalan adecuadamente ? ≈ cientos de miles de máquinas      Evitar SW centralizado: 1. Ninguna máquina debe tener toda la información sobre todo el sistema 2. Las máquinas toman decisiones basadas en su información local 3. El fallo de una de las máquinas no malogra el algoritmo. No exige un reloj común.