SlideShare una empresa de Scribd logo
1 de 27
Daniel Gallegos.
   El comienzo potencial de la utilización de
    sistemas distribuidos es a principios de los
    70. Tras el surgimiento de los
    minicomputadores; la utilización de estos
    como estaciones de trabajo gráficas
    uniusuario fue un gran éxito, sobre todo en el
    desarrollo de SW.
    Este éxito condujo a pensar en la posibilidad
    de conseguir los mismos resultados desde un
    punto de vista multiusuario
   Un sistema operativo es un conjunto de
    sistemas y procedimientos que actúa como
    intermediario entre el usuario y el hardware
    de un computador.
   proporcionar un entorno en el cual el usuario
    pueda ejecutar programas
   El objetivo principal de un sistema operativo
    es lograr que el sistema de computación se
    use de manera cómoda, y el objetivo
    secundario es que el hardware del
    computador se emplee de manera eficiente.
   Los sistemas distribuidos deben de ser muy
    confiables y estables ya que si un
    componente del sistema se descompone otro
    componente debe de ser capaz de
    reemplazarlo inmediatamente y no afectar los
    procesos del sistema.
   Entre los diferentes Sistemas Operativos
    distribuidos que existen tenemos los
    siguientes:
          Sprite,
          Solaris-MC,
           Mach,
          Chorus,
           Spring,
           Amoeba,
          Taos, etc.
     Colección de sistemas autónomos capaces de
    comunicación y cooperación mediante
    interconexiones hardware y software .
   ·      Gobierna operación de un S.C. y proporciona
    abstracción de máquina virtual a los usuarios.
   ·      Objetivo clave es la transparencia.
   ·      Generalmente proporcionan medios para la
    compartición global de recursos.
   ·      Servicios añadidos: denominación global,
    sistemas de archivos distribuidos, facilidades para
    distribución de cálculos (a través de comunicación de
    procesos internodos, llamadas a procedimientos
    remotos, etc.).
   El concepto de transparencia de un Sistema
    operativo distribuido va ligado a la idea de
    que todo el sistema funcione de forma similar
    en todos los puntos de la red, debido a esto
    queda como labor del sistema operativo
    coordinar el mecanismo que logre la
    unificación de todos los sistemas y recursos
    totalmente transparente para el usuario o
    aplicación.

   La idea base de los sistemas operativos
    distribuido es la de obtener sistemas mucho
    mas rápidos que los utilizados de procesador
    único, Y para lograr esto tenemos que olvidar
    la idea antigua de ejecutar los programas en
    estos procesadores y pensar en distribuir las
    tareas a los procesadores libres mas rápidos
    en cada momento.



   La Flexibilidad dentro de sistema operativo
    distribuido, describe su capacidad para
    soportar cambios, actualizaciones y mejoras
    que le permitan irse desarrollando al mismo
    ritmo de la evolución tecnológica.

   Un sistema operativo distribuido debería funcionar
    tanto para una docena de computadoras como para
    mil en una sola red, el tipo de red utilizada no debe
    de ser un problema ni su topología (LAN o WAN)
    (TOKEN RING o ETHERNET) y mucho menos la
    distancia entre los equipos. Sin embargo todo esto
    influye, Aunque estos puntos serian muy deseables,
    pude que la solución valida para unas cuantas
    computadoras no sean aplicables como para mil. Del
    mismo modo el tipo de red condiciona grandemente
    el rendimiento del sistema y puede que lo funcione
    para un tipo de red requiera modificaciones para
    otro.

   un sistema operativo distribuido dentro de
    sus funciones básicas, es capaz de encontrar
    mecanismos para la asignación de tareas a
    procesadores que pueden estar dentro o
    fuera del equipo que esta ejecutando el
    programa.

   son los típicos servicios de red, pero en el caso de los
    sistemas operativos distribuidos son más especializados
    en ciertas áreas.

   Los sistemas operativos distribuidos utilizan un concepto
    de interconexión llamado Multicast (Comunicación en
    Grupo) que le permite a todos los computadores del
    sistema trabajar como un solo elemento de la red.

   Toda la coordinación de los SOD son sincronizados por
    medio de SOCKETS lo cuales son paso de mensajes por la
    red que le permiten a los sistemas verificar cual es el
    equipo que esta disponible o simplemente el estado de un
    equipo actual. Los SOCKETS también son utilizados para la
    actualización del reloj.

   Esta basado en la gestión de distintos
    dispositivos en diferentes nodos ofreciendo a
    usuarios la misma visión que un Sistema
    Centralizado.

    Dicho sistema permite que los usuarios
    compartan información de forma transparente.
    Un buen ejemplo de esto es los contactos
    compartidos de cada terminal los cuales se
    reflejan en un solo modulo de contactos cada vez
    que una persona abre sus contactos.
    Estos servicios identifican y localizan los
    recursos en el entorno distribuido. Existen
    dos: Páginas Blancas y Paginas Amarillas. El
    servicio de páginas blancas es el propiamente
    dicho de nombres y el de páginas amarillas
    es el de directorios.
   Los servicios de Sincronización son los que
    nos permiten mantener el los relojes de las
    computadoras individuales en un tiempo
    aproximado y apropiado.
    La sincronización puede ser de relojes
    Físicos, los cuales sincronizan los relojes de
    hardware y de Relojes Lógicos, los cuales
    ordenan la entrada, ejecución y salida de los
    eventos.


   En un sistema operativo distribuido, la memoria pasa
    a ser físicamente privada pero lógicamente
    compartida. Es decir, un computador ejecuta los
    programas en su memoria propia, pero en caso de
    necesitar mas memoria utilizara los recursos
    disponibles de otra computadora que este capacitada
    y preparada dentro de la red para compartir su
    memoria.

   La Memoria compartida distribuida ayuda a que no se
    formen los famosos cuellos de botella, debido que
    busca los recursos necesarios para lograr cumplir
    todas las tareas asignadas.


   Los servicios de seguridad de un SOD van ligados a
    permisos de acceso tanto a los datos compartidos
    como a los recursos. Los recursos de memoria por
    ejemplo, son asignados permisos a la cantidad de
    memoria compartida siguiendo las necesidades
    físicas de cada computadora.

   Ejemplo: Una computadora de 128 MB RAM, la cual
    trabaja mucho es muy probable que en vez de poder
    compartir memoria requiera de memoria compartida
    de otras computadoras. Debido a esto, el DSM
    (Distribuid Shared Memory o Memoria Distribuida
    Compartida) es Deshabilitado para que no se
    disponga de recursos libres de este computador.
   Si varias computadoras están conectadas
    entre sí, entonces un usuario puede utilizar
    en una computadora los recursos
    disponibles en otra.
   En general el compartimiento de recursos
    en un sistema distribuido ofrece los
    mecanismos para compartir archivos en
    instalaciones remotas, procesar información
    imprimir archivos y utilizar diferentes
    dispositivos remotos de hardware.

   Sin un cálculo determinado puede dividirse en
    varios subcálculos para que se ejecuten
    concurrentemente, un sistema operativo
    distribuido permitirá distribuir los cálculos
    entre las distintas computadoras y también
    ejecutarlos concurrentemente. Además si una
    computadora está sobrecargada de trabajos,
    algunos de ellos pueden pasarse a otra
    máquina.

   Si falla una computadora en un sistema distribuido, las
    restantes pueden continuar trabajando. Si el sistema se
    compone de computadoras de gran tamaño la falla de una no
    debería afectar a las demás; si son computadoras pequeñas
    las que forman el sistema donde cada una es responsable de
    alguna función, entonces un solo error puede detener el
    funcionamiento de todo el sistema. En general si hay
    suficiente hardware y software en el sistema éste puede
    continuar su trabajo normalmente.
   El sistema debe detectar la falla de una computadora y tomar
    las medidas necesarias. El sistema no debe utilizar los
    servicios de esa máquina; además otra máquina puede
    hacerse cargo de la función que falló. Por último decimos que
    cuando la máquina que falló se repara deben llevarse a cabo
    mecanismos para reintegrarla de nuevo al sistema.

   Si varias máquinas están interconectadas por medio de
    una red, los usuarios tienen la posibilidad de
    intercambiar in formación. A través de el pasaje de
    mensajes la funcionalidad en una máquina
    independiente se puede ampliar a un sistema
    distribuido. Algunos de los beneficios que podemos
    obtener son la transferencia de archivos y el uso del
    correo.
   La ventaja de un sistema operativo distribuido es que
    muchas de las funciones mencionadas pueden
    efectuarse a grandes distancias. Dos personas en
    diferentes zonas geográficas pueden trabajar en un
    mismo proyecto. Con la transferencia de archivos se
    pueden transferir programas e intercambiar
    correspondencia para coordinar el trabajo.
   La sincronización del sistema es una tarea Árdua de
    la cual nunca se descansa y la estandarización del
    sistema es un tanto complicada y limitante.

   Debido a que no todos los sistemas operativos son
    de carácter distribuido enlazar los distintos tipos de
    sistemas operativos es un poco complicado.

   El interés de hacer el SOD lo mas transparente
    posible lo hace muy complicado en su programación
    y el lograr que el sistema operativo no tenga
    problemas para que no cause problemas a otros
    equipos que le asignaron tareas es un poco
    dificultoso.

Más contenido relacionado

La actualidad más candente

Message and Stream Oriented Communication
Message and Stream Oriented CommunicationMessage and Stream Oriented Communication
Message and Stream Oriented CommunicationDilum Bandara
 
Distributed process and scheduling
Distributed process and scheduling Distributed process and scheduling
Distributed process and scheduling SHATHAN
 
Cuadro comparativo s.o
Cuadro  comparativo s.oCuadro  comparativo s.o
Cuadro comparativo s.oriosofelia
 
Sincronización entre procesos
Sincronización entre procesosSincronización entre procesos
Sincronización entre procesosIchinose 11
 
Definiciones Sistemas Distribuidos
Definiciones Sistemas DistribuidosDefiniciones Sistemas Distribuidos
Definiciones Sistemas DistribuidosJorge Guerra
 
CS9222 ADVANCED OPERATING SYSTEMS
CS9222 ADVANCED OPERATING SYSTEMSCS9222 ADVANCED OPERATING SYSTEMS
CS9222 ADVANCED OPERATING SYSTEMSKathirvel Ayyaswamy
 
Clock Synchronization (Distributed computing)
Clock Synchronization (Distributed computing)Clock Synchronization (Distributed computing)
Clock Synchronization (Distributed computing)Sri Prasanna
 
File replication
File replicationFile replication
File replicationKlawal13
 
Middleware en los sistemas distribuidos
Middleware en los sistemas distribuidosMiddleware en los sistemas distribuidos
Middleware en los sistemas distribuidosJC Alca Arequi
 
Models of Distributed System
Models of Distributed SystemModels of Distributed System
Models of Distributed SystemAshish KC
 
Gestion entrada y salida
Gestion entrada y salidaGestion entrada y salida
Gestion entrada y salidaDavid Martinez
 
Lecture 1 distriubted computing
Lecture 1 distriubted computingLecture 1 distriubted computing
Lecture 1 distriubted computingARTHURDANIEL12
 
Synchronization Pradeep K Sinha
Synchronization Pradeep K SinhaSynchronization Pradeep K Sinha
Synchronization Pradeep K SinhaJawwad Rafiq
 
Fault Tolerance System
Fault Tolerance SystemFault Tolerance System
Fault Tolerance SystemEhsan Ilahi
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidosAsis Matos
 

La actualidad más candente (20)

Message and Stream Oriented Communication
Message and Stream Oriented CommunicationMessage and Stream Oriented Communication
Message and Stream Oriented Communication
 
Distributed process and scheduling
Distributed process and scheduling Distributed process and scheduling
Distributed process and scheduling
 
Cuadro comparativo s.o
Cuadro  comparativo s.oCuadro  comparativo s.o
Cuadro comparativo s.o
 
Modelo paso de mensajes
Modelo paso de mensajesModelo paso de mensajes
Modelo paso de mensajes
 
Sincronización entre procesos
Sincronización entre procesosSincronización entre procesos
Sincronización entre procesos
 
Definiciones Sistemas Distribuidos
Definiciones Sistemas DistribuidosDefiniciones Sistemas Distribuidos
Definiciones Sistemas Distribuidos
 
CS9222 ADVANCED OPERATING SYSTEMS
CS9222 ADVANCED OPERATING SYSTEMSCS9222 ADVANCED OPERATING SYSTEMS
CS9222 ADVANCED OPERATING SYSTEMS
 
Clock Synchronization (Distributed computing)
Clock Synchronization (Distributed computing)Clock Synchronization (Distributed computing)
Clock Synchronization (Distributed computing)
 
Peer to Peer services and File systems
Peer to Peer services and File systemsPeer to Peer services and File systems
Peer to Peer services and File systems
 
File replication
File replicationFile replication
File replication
 
Middleware en los sistemas distribuidos
Middleware en los sistemas distribuidosMiddleware en los sistemas distribuidos
Middleware en los sistemas distribuidos
 
Models of Distributed System
Models of Distributed SystemModels of Distributed System
Models of Distributed System
 
Gestion entrada y salida
Gestion entrada y salidaGestion entrada y salida
Gestion entrada y salida
 
Lecture 1 distriubted computing
Lecture 1 distriubted computingLecture 1 distriubted computing
Lecture 1 distriubted computing
 
Synchronization Pradeep K Sinha
Synchronization Pradeep K SinhaSynchronization Pradeep K Sinha
Synchronization Pradeep K Sinha
 
Fault Tolerance System
Fault Tolerance SystemFault Tolerance System
Fault Tolerance System
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Distributed Mutual exclusion algorithms
Distributed Mutual exclusion algorithmsDistributed Mutual exclusion algorithms
Distributed Mutual exclusion algorithms
 
Unit 1
Unit 1Unit 1
Unit 1
 
RPC
RPCRPC
RPC
 

Destacado

Procesos Planificacion de los Sistemas Operativos
 Procesos Planificacion de los Sistemas Operativos Procesos Planificacion de los Sistemas Operativos
Procesos Planificacion de los Sistemas OperativosG Hoyos A
 
Evolució del ordinador
Evolució del ordinadorEvolució del ordinador
Evolució del ordinadorAndreariadna
 
UNEG-AS 2012-Pres2: El riesgo
UNEG-AS 2012-Pres2: El riesgoUNEG-AS 2012-Pres2: El riesgo
UNEG-AS 2012-Pres2: El riesgoUNEG-AS
 
UNEG-AS 2012-Pres7: Procesamieno distribuido y Redes
UNEG-AS 2012-Pres7: Procesamieno distribuido y RedesUNEG-AS 2012-Pres7: Procesamieno distribuido y Redes
UNEG-AS 2012-Pres7: Procesamieno distribuido y RedesUNEG-AS
 
Aplicación de los patrones de diseño en la usabilidad de software
Aplicación de los patrones de diseño en la usabilidad de softwareAplicación de los patrones de diseño en la usabilidad de software
Aplicación de los patrones de diseño en la usabilidad de softwareJuan Carlos Ortega
 
UNEG-AS 2012-Pres11: Métodos usados para abusar de las nuevas tecnologías
UNEG-AS 2012-Pres11: Métodos usados para abusar de las nuevas tecnologíasUNEG-AS 2012-Pres11: Métodos usados para abusar de las nuevas tecnologías
UNEG-AS 2012-Pres11: Métodos usados para abusar de las nuevas tecnologíasUNEG-AS
 
UNEG-AS 2012-Pres8: Verificación del rendimiento de sistemas
UNEG-AS 2012-Pres8: Verificación del rendimiento de sistemasUNEG-AS 2012-Pres8: Verificación del rendimiento de sistemas
UNEG-AS 2012-Pres8: Verificación del rendimiento de sistemasUNEG-AS
 
Daipositivas de exposicion
Daipositivas de exposicionDaipositivas de exposicion
Daipositivas de exposicionyaninyyluis
 
When is a custom app the right choice?
When is a custom app the right choice? When is a custom app the right choice?
When is a custom app the right choice? Scio Consulting
 
La creatividad en la docencia universitaria (artículo)
La creatividad en la docencia universitaria (artículo)La creatividad en la docencia universitaria (artículo)
La creatividad en la docencia universitaria (artículo)Max Perez
 
Scio Talks - Sistemas Distribuidos con C#
Scio Talks - Sistemas Distribuidos con C# Scio Talks - Sistemas Distribuidos con C#
Scio Talks - Sistemas Distribuidos con C# Scio Consulting
 
UNEG-AS 2012-Pres12: Auditoría Forense
UNEG-AS 2012-Pres12: Auditoría ForenseUNEG-AS 2012-Pres12: Auditoría Forense
UNEG-AS 2012-Pres12: Auditoría ForenseUNEG-AS
 
UNEG-AS 2012-Inf7: Procesamiento distribuido y Redes
UNEG-AS 2012-Inf7: Procesamiento distribuido y RedesUNEG-AS 2012-Inf7: Procesamiento distribuido y Redes
UNEG-AS 2012-Inf7: Procesamiento distribuido y RedesUNEG-AS
 
UNEG-AS 2012-Pres1: Control interno
UNEG-AS 2012-Pres1: Control internoUNEG-AS 2012-Pres1: Control interno
UNEG-AS 2012-Pres1: Control internoUNEG-AS
 
Pensum AIS UNERG Área de Ingeniería de Sistemas
Pensum AIS UNERG Área de Ingeniería de SistemasPensum AIS UNERG Área de Ingeniería de Sistemas
Pensum AIS UNERG Área de Ingeniería de SistemasVictor Reyes
 
UNEG-AS 2012-Inf8: Verificación del rendimiento de sistemas
UNEG-AS 2012-Inf8: Verificación del rendimiento de sistemasUNEG-AS 2012-Inf8: Verificación del rendimiento de sistemas
UNEG-AS 2012-Inf8: Verificación del rendimiento de sistemasUNEG-AS
 
UNEG-AS 2012-Pres6: Auditorías de rutina y reglamentarias. Auditoría de siste...
UNEG-AS 2012-Pres6: Auditorías de rutina y reglamentarias. Auditoría de siste...UNEG-AS 2012-Pres6: Auditorías de rutina y reglamentarias. Auditoría de siste...
UNEG-AS 2012-Pres6: Auditorías de rutina y reglamentarias. Auditoría de siste...UNEG-AS
 

Destacado (20)

Procesos Planificacion de los Sistemas Operativos
 Procesos Planificacion de los Sistemas Operativos Procesos Planificacion de los Sistemas Operativos
Procesos Planificacion de los Sistemas Operativos
 
Open Innovation
Open InnovationOpen Innovation
Open Innovation
 
Evolució del ordinador
Evolució del ordinadorEvolució del ordinador
Evolució del ordinador
 
UNEG-AS 2012-Pres2: El riesgo
UNEG-AS 2012-Pres2: El riesgoUNEG-AS 2012-Pres2: El riesgo
UNEG-AS 2012-Pres2: El riesgo
 
UNEG-AS 2012-Pres7: Procesamieno distribuido y Redes
UNEG-AS 2012-Pres7: Procesamieno distribuido y RedesUNEG-AS 2012-Pres7: Procesamieno distribuido y Redes
UNEG-AS 2012-Pres7: Procesamieno distribuido y Redes
 
Aplicación de los patrones de diseño en la usabilidad de software
Aplicación de los patrones de diseño en la usabilidad de softwareAplicación de los patrones de diseño en la usabilidad de software
Aplicación de los patrones de diseño en la usabilidad de software
 
UNEG-AS 2012-Pres11: Métodos usados para abusar de las nuevas tecnologías
UNEG-AS 2012-Pres11: Métodos usados para abusar de las nuevas tecnologíasUNEG-AS 2012-Pres11: Métodos usados para abusar de las nuevas tecnologías
UNEG-AS 2012-Pres11: Métodos usados para abusar de las nuevas tecnologías
 
UNEG-AS 2012-Pres8: Verificación del rendimiento de sistemas
UNEG-AS 2012-Pres8: Verificación del rendimiento de sistemasUNEG-AS 2012-Pres8: Verificación del rendimiento de sistemas
UNEG-AS 2012-Pres8: Verificación del rendimiento de sistemas
 
Daipositivas de exposicion
Daipositivas de exposicionDaipositivas de exposicion
Daipositivas de exposicion
 
When is a custom app the right choice?
When is a custom app the right choice? When is a custom app the right choice?
When is a custom app the right choice?
 
La creatividad en la docencia universitaria (artículo)
La creatividad en la docencia universitaria (artículo)La creatividad en la docencia universitaria (artículo)
La creatividad en la docencia universitaria (artículo)
 
Presentación final poo
Presentación final pooPresentación final poo
Presentación final poo
 
Scio Talks - Sistemas Distribuidos con C#
Scio Talks - Sistemas Distribuidos con C# Scio Talks - Sistemas Distribuidos con C#
Scio Talks - Sistemas Distribuidos con C#
 
UNEG-AS 2012-Pres12: Auditoría Forense
UNEG-AS 2012-Pres12: Auditoría ForenseUNEG-AS 2012-Pres12: Auditoría Forense
UNEG-AS 2012-Pres12: Auditoría Forense
 
UNEG-AS 2012-Inf7: Procesamiento distribuido y Redes
UNEG-AS 2012-Inf7: Procesamiento distribuido y RedesUNEG-AS 2012-Inf7: Procesamiento distribuido y Redes
UNEG-AS 2012-Inf7: Procesamiento distribuido y Redes
 
UNEG-AS 2012-Pres1: Control interno
UNEG-AS 2012-Pres1: Control internoUNEG-AS 2012-Pres1: Control interno
UNEG-AS 2012-Pres1: Control interno
 
Puntos extra (sistemas distribuidos)
Puntos extra (sistemas distribuidos)Puntos extra (sistemas distribuidos)
Puntos extra (sistemas distribuidos)
 
Pensum AIS UNERG Área de Ingeniería de Sistemas
Pensum AIS UNERG Área de Ingeniería de SistemasPensum AIS UNERG Área de Ingeniería de Sistemas
Pensum AIS UNERG Área de Ingeniería de Sistemas
 
UNEG-AS 2012-Inf8: Verificación del rendimiento de sistemas
UNEG-AS 2012-Inf8: Verificación del rendimiento de sistemasUNEG-AS 2012-Inf8: Verificación del rendimiento de sistemas
UNEG-AS 2012-Inf8: Verificación del rendimiento de sistemas
 
UNEG-AS 2012-Pres6: Auditorías de rutina y reglamentarias. Auditoría de siste...
UNEG-AS 2012-Pres6: Auditorías de rutina y reglamentarias. Auditoría de siste...UNEG-AS 2012-Pres6: Auditorías de rutina y reglamentarias. Auditoría de siste...
UNEG-AS 2012-Pres6: Auditorías de rutina y reglamentarias. Auditoría de siste...
 

Similar a Sistema operativo distribuidos

Sistema operativo distribuidos daniel
Sistema operativo distribuidos danielSistema operativo distribuidos daniel
Sistema operativo distribuidos danielchinogallegos
 
Sistemas Operativos Distribuidos - UFT
Sistemas Operativos Distribuidos - UFTSistemas Operativos Distribuidos - UFT
Sistemas Operativos Distribuidos - UFTadrrog
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidosVicente Malaver
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidossergiooney
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidosJesus Marcano Perez
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativomanuel
 
Sistema operativos distribuidos
Sistema operativos distribuidosSistema operativos distribuidos
Sistema operativos distribuidospgr95
 
Que son los sistemas operativos
Que son los sistemas operativosQue son los sistemas operativos
Que son los sistemas operativoschicaruda
 
Investigacion eq.3 inf-5 e
Investigacion eq.3 inf-5 eInvestigacion eq.3 inf-5 e
Investigacion eq.3 inf-5 eEduardo Diaz
 
Sistemas operativos distribuidos.
Sistemas operativos distribuidos.Sistemas operativos distribuidos.
Sistemas operativos distribuidos.scorpion_esab
 
Sistema operativo distribuido
Sistema operativo distribuidoSistema operativo distribuido
Sistema operativo distribuidoRamon1 rodriguez1
 
Sistemas operativos por estructura
Sistemas operativos por estructuraSistemas operativos por estructura
Sistemas operativos por estructuraProf. Javier Troya
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidosTensor
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidosJperez98
 
Yamilet gonzalez
Yamilet gonzalezYamilet gonzalez
Yamilet gonzalezyamiigonza
 
Unidad 1 sistemas operativos
Unidad 1 sistemas operativosUnidad 1 sistemas operativos
Unidad 1 sistemas operativosFenix Sven
 

Similar a Sistema operativo distribuidos (20)

Sistema operativo distribuidos daniel
Sistema operativo distribuidos danielSistema operativo distribuidos daniel
Sistema operativo distribuidos daniel
 
Sistemas Operativos Distribuidos - UFT
Sistemas Operativos Distribuidos - UFTSistemas Operativos Distribuidos - UFT
Sistemas Operativos Distribuidos - UFT
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Sistema operativos distribuidos
Sistema operativos distribuidosSistema operativos distribuidos
Sistema operativos distribuidos
 
Que son los sistemas operativos
Que son los sistemas operativosQue son los sistemas operativos
Que son los sistemas operativos
 
Investigacion eq.3 inf-5 e
Investigacion eq.3 inf-5 eInvestigacion eq.3 inf-5 e
Investigacion eq.3 inf-5 e
 
Sistemas janetsy
Sistemas janetsySistemas janetsy
Sistemas janetsy
 
Sistemas operativos distribuidos.
Sistemas operativos distribuidos.Sistemas operativos distribuidos.
Sistemas operativos distribuidos.
 
Sistema operativo distribuido
Sistema operativo distribuidoSistema operativo distribuido
Sistema operativo distribuido
 
Sistemas operativos por estructura
Sistemas operativos por estructuraSistemas operativos por estructura
Sistemas operativos por estructura
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Yamilet gonzalez
Yamilet gonzalezYamilet gonzalez
Yamilet gonzalez
 
Unidad 1 sistemas operativos
Unidad 1 sistemas operativosUnidad 1 sistemas operativos
Unidad 1 sistemas operativos
 
sistemas operativos 2
sistemas operativos 2sistemas operativos 2
sistemas operativos 2
 
Sistemas operativos 2
Sistemas operativos 2Sistemas operativos 2
Sistemas operativos 2
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 

Sistema operativo distribuidos

  • 2. El comienzo potencial de la utilización de sistemas distribuidos es a principios de los 70. Tras el surgimiento de los minicomputadores; la utilización de estos como estaciones de trabajo gráficas uniusuario fue un gran éxito, sobre todo en el desarrollo de SW.  Este éxito condujo a pensar en la posibilidad de conseguir los mismos resultados desde un punto de vista multiusuario
  • 3. Un sistema operativo es un conjunto de sistemas y procedimientos que actúa como intermediario entre el usuario y el hardware de un computador.
  • 4. proporcionar un entorno en el cual el usuario pueda ejecutar programas
  • 5. El objetivo principal de un sistema operativo es lograr que el sistema de computación se use de manera cómoda, y el objetivo secundario es que el hardware del computador se emplee de manera eficiente.
  • 6. Los sistemas distribuidos deben de ser muy confiables y estables ya que si un componente del sistema se descompone otro componente debe de ser capaz de reemplazarlo inmediatamente y no afectar los procesos del sistema.
  • 7. Entre los diferentes Sistemas Operativos distribuidos que existen tenemos los siguientes:  Sprite,  Solaris-MC,  Mach,  Chorus,  Spring,  Amoeba,  Taos, etc.
  • 8. Colección de sistemas autónomos capaces de comunicación y cooperación mediante interconexiones hardware y software .  · Gobierna operación de un S.C. y proporciona abstracción de máquina virtual a los usuarios.  · Objetivo clave es la transparencia.  · Generalmente proporcionan medios para la compartición global de recursos.  · Servicios añadidos: denominación global, sistemas de archivos distribuidos, facilidades para distribución de cálculos (a través de comunicación de procesos internodos, llamadas a procedimientos remotos, etc.).
  • 9.
  • 10. El concepto de transparencia de un Sistema operativo distribuido va ligado a la idea de que todo el sistema funcione de forma similar en todos los puntos de la red, debido a esto queda como labor del sistema operativo coordinar el mecanismo que logre la unificación de todos los sistemas y recursos totalmente transparente para el usuario o aplicación.
  • 11.   La idea base de los sistemas operativos distribuido es la de obtener sistemas mucho mas rápidos que los utilizados de procesador único, Y para lograr esto tenemos que olvidar la idea antigua de ejecutar los programas en estos procesadores y pensar en distribuir las tareas a los procesadores libres mas rápidos en cada momento.
  • 12.   La Flexibilidad dentro de sistema operativo distribuido, describe su capacidad para soportar cambios, actualizaciones y mejoras que le permitan irse desarrollando al mismo ritmo de la evolución tecnológica.
  • 13.   Un sistema operativo distribuido debería funcionar tanto para una docena de computadoras como para mil en una sola red, el tipo de red utilizada no debe de ser un problema ni su topología (LAN o WAN) (TOKEN RING o ETHERNET) y mucho menos la distancia entre los equipos. Sin embargo todo esto influye, Aunque estos puntos serian muy deseables, pude que la solución valida para unas cuantas computadoras no sean aplicables como para mil. Del mismo modo el tipo de red condiciona grandemente el rendimiento del sistema y puede que lo funcione para un tipo de red requiera modificaciones para otro.
  • 14.   un sistema operativo distribuido dentro de sus funciones básicas, es capaz de encontrar mecanismos para la asignación de tareas a procesadores que pueden estar dentro o fuera del equipo que esta ejecutando el programa. 
  • 15.
  • 16. son los típicos servicios de red, pero en el caso de los sistemas operativos distribuidos son más especializados en ciertas áreas.   Los sistemas operativos distribuidos utilizan un concepto de interconexión llamado Multicast (Comunicación en Grupo) que le permite a todos los computadores del sistema trabajar como un solo elemento de la red.   Toda la coordinación de los SOD son sincronizados por medio de SOCKETS lo cuales son paso de mensajes por la red que le permiten a los sistemas verificar cual es el equipo que esta disponible o simplemente el estado de un equipo actual. Los SOCKETS también son utilizados para la actualización del reloj. 
  • 17. Esta basado en la gestión de distintos dispositivos en diferentes nodos ofreciendo a usuarios la misma visión que un Sistema Centralizado.  Dicho sistema permite que los usuarios compartan información de forma transparente. Un buen ejemplo de esto es los contactos compartidos de cada terminal los cuales se reflejan en un solo modulo de contactos cada vez que una persona abre sus contactos.
  • 18. Estos servicios identifican y localizan los recursos en el entorno distribuido. Existen dos: Páginas Blancas y Paginas Amarillas. El servicio de páginas blancas es el propiamente dicho de nombres y el de páginas amarillas es el de directorios.
  • 19. Los servicios de Sincronización son los que nos permiten mantener el los relojes de las computadoras individuales en un tiempo aproximado y apropiado.  La sincronización puede ser de relojes Físicos, los cuales sincronizan los relojes de hardware y de Relojes Lógicos, los cuales ordenan la entrada, ejecución y salida de los eventos. 
  • 20.   En un sistema operativo distribuido, la memoria pasa a ser físicamente privada pero lógicamente compartida. Es decir, un computador ejecuta los programas en su memoria propia, pero en caso de necesitar mas memoria utilizara los recursos disponibles de otra computadora que este capacitada y preparada dentro de la red para compartir su memoria.   La Memoria compartida distribuida ayuda a que no se formen los famosos cuellos de botella, debido que busca los recursos necesarios para lograr cumplir todas las tareas asignadas. 
  • 21.   Los servicios de seguridad de un SOD van ligados a permisos de acceso tanto a los datos compartidos como a los recursos. Los recursos de memoria por ejemplo, son asignados permisos a la cantidad de memoria compartida siguiendo las necesidades físicas de cada computadora.   Ejemplo: Una computadora de 128 MB RAM, la cual trabaja mucho es muy probable que en vez de poder compartir memoria requiera de memoria compartida de otras computadoras. Debido a esto, el DSM (Distribuid Shared Memory o Memoria Distribuida Compartida) es Deshabilitado para que no se disponga de recursos libres de este computador.
  • 22.
  • 23. Si varias computadoras están conectadas entre sí, entonces un usuario puede utilizar en una computadora los recursos disponibles en otra.  En general el compartimiento de recursos en un sistema distribuido ofrece los mecanismos para compartir archivos en instalaciones remotas, procesar información imprimir archivos y utilizar diferentes dispositivos remotos de hardware. 
  • 24. Sin un cálculo determinado puede dividirse en varios subcálculos para que se ejecuten concurrentemente, un sistema operativo distribuido permitirá distribuir los cálculos entre las distintas computadoras y también ejecutarlos concurrentemente. Además si una computadora está sobrecargada de trabajos, algunos de ellos pueden pasarse a otra máquina. 
  • 25. Si falla una computadora en un sistema distribuido, las restantes pueden continuar trabajando. Si el sistema se compone de computadoras de gran tamaño la falla de una no debería afectar a las demás; si son computadoras pequeñas las que forman el sistema donde cada una es responsable de alguna función, entonces un solo error puede detener el funcionamiento de todo el sistema. En general si hay suficiente hardware y software en el sistema éste puede continuar su trabajo normalmente.  El sistema debe detectar la falla de una computadora y tomar las medidas necesarias. El sistema no debe utilizar los servicios de esa máquina; además otra máquina puede hacerse cargo de la función que falló. Por último decimos que cuando la máquina que falló se repara deben llevarse a cabo mecanismos para reintegrarla de nuevo al sistema. 
  • 26. Si varias máquinas están interconectadas por medio de una red, los usuarios tienen la posibilidad de intercambiar in formación. A través de el pasaje de mensajes la funcionalidad en una máquina independiente se puede ampliar a un sistema distribuido. Algunos de los beneficios que podemos obtener son la transferencia de archivos y el uso del correo.  La ventaja de un sistema operativo distribuido es que muchas de las funciones mencionadas pueden efectuarse a grandes distancias. Dos personas en diferentes zonas geográficas pueden trabajar en un mismo proyecto. Con la transferencia de archivos se pueden transferir programas e intercambiar correspondencia para coordinar el trabajo.
  • 27. La sincronización del sistema es una tarea Árdua de la cual nunca se descansa y la estandarización del sistema es un tanto complicada y limitante.   Debido a que no todos los sistemas operativos son de carácter distribuido enlazar los distintos tipos de sistemas operativos es un poco complicado.   El interés de hacer el SOD lo mas transparente posible lo hace muy complicado en su programación y el lograr que el sistema operativo no tenga problemas para que no cause problemas a otros equipos que le asignaron tareas es un poco dificultoso.