SlideShare una empresa de Scribd logo
1 de 6
Universidad Fermín Toro
Decanato de Ingeniería
Cabudare – Edo Lara.




               Sistemas Operativos




                                     María Gabriela García
                                     C.I. 15388533
Procesamiento en Paralelo                                       Es la Ejecución simultanea
                                                                                                              Un Proceso es un flujo
                                                                                    de
                                                                                                                  de ejecución

                                             Un programa
            Se clasifica en                                                                                     Representado por
                                                                          Diferentes Procesos
                                            Es dividido en
                                                                                                           Un Contador       Contexto de
 Paralelismo                                                                                               de Programa        Ejecución
  implícito                                                                    Dos o más
                                                                              Procesadores
                                                                                                                               Contiene
                  Mejora de                Paralelismo                                                                        estados de
                                                                     Se clasifica en
                                            explícito
                                                                                                MISD (Procesadores
                La Concurrencia                                                                    Vectoriales)
                   de la CPU
                                                                                                                             La Pila, de la
      Oculta                                  Se usan
                                                                                                                            memoria y de la
                                                                                                SIMD (Procesadores                E/S
                                                                                                   Matriciales)
                La arquitectura
Aprovecha                                   Dos o más
                computacional
                                           Procesadores
                                                                                                      MIMD


                Los recursos de
                paralelismo de
                     la CPU                                                                      Implementa
                                           Con memoria


                                                                                        Memoria                Memoria
                              Compartida                  Dedicada                     Compartida             Distribuida
Procesamiento en Paralelo
                                                                                                                                                     Escalabilidad


                                                                                                                          Memoria
                                                                    Procesamiento
               Emplea los diseños                                                                    Utiliza          jerárquica de dos             Esto permite
                                                                   paralelo escalable                                      niveles




                                                                                     Aprovecha las                                                    Reducir el
                                                                                     ventajas de                MPP                                   tráfico de
                                                                                                                                                        bus del
        Procesamiento                                                                                                                                  sistema
                                               Multiprocesamiento
     masivamente paralelo
                                                simétrico (SMP)
            (MPP)                                                                                                                              Facilitar la
                                                                                                                SMP                           Programación
                                                                                     Simple y
                                                                   es
            La Memoria RAM                                                           efectivo


                                               Los Procesadores
         Es DISTRIBUIDA entre                     comparten
           los procesadores                                                   Memoria RAM y BUS                Genera un                  El tráfico en el bus de
                                                                                 del Sistema                   problema                     memoria se satura


                    Es un                     Permite                           Esto permite que
Escalable          Sistema                    reducir

                                                                                                         Una aplicación                         Debido a
                                            El tráfico en                Se distribuyan las                                                       esto
                                                                                                      obtenga la memoria
                                             el bus del                 tareas entre varios
                       Sus                                                                           que necesita para una
                                               sistema                     procesadores
                   desventajas                                                                        simulación compleja

                                                                                                                                              SMP NO es
                                                                  Requiere estar al                                                           escalable
                                 La Sincronización de
                                                                     tanto de la
  Difícil de programar           datos entre tares es
                                                                  Organización de la
                                         difícil
                                                                      memoria
En la Programación
            Concurrente                                                                Implementado por             Edsger Dijkstra




           Existen algoritmos                                                                                Compartir un
                                                                                    Le permite a
           para la Exclusión                      Algoritmo de Dekker                                         recurso sin
                                                                                    dos procesos
           mutua                                                                                               conflictos




Algoritmo de Peterson
                                                                                                                    Es elegido según una
                                                                                             Un proceso
                                                            Si ambos procesos                                         variable de turno
                                                          intentan acceder a la
                                                         sección crítica al mismo
                                Desarrollado en
   Le permite a dos                                              tiempo
       procesos
                                                                                                                    Espera la finalización
                                     1981                                                  El otro proceso
                                                                                                                      del otro proceso
  Compartir un recurso
     sin conflictos


                                   Para dos       Posteriormente          Más de dos
            Usando                 procesos                                procesos
                                                       para
             solo




        Memoria
       compartida
Para evitar que
                                                                                                         fragmentos de código
                                                                 Se usa la
                                                                                                            accedan al mismo
En la Exclusión Mutua                                          Programación                              tiempo a recursos que
                                                                concurrente                                   no deben ser
                                                                                                              compartidos.



                                                         Edsger Dijkstra
         Se
   implementan                                                                         Inhabilitar las        Empleando
   los semáforos                                                                      interrupciones          una técnica

                                      Inventados
                                          por

 Un semáforo es una                                                                                          El conjunto de
  variable especial                                                                        Durante         instrucciones más
      protegida                                                                                                 pequeño
                                 Permiten Restringir o
                                       permitir

                                                                                                             Esto impide

Tienen dos
                                      El acceso a                   Recursos compartidos
  estados

                                                                                                          La corrupción de la
                                                                                                         estructura compartida

                                                           Todos los recursos están
                      Si estado = 0
                                                              siendo utilizados




                                                                 El recurso está
                      Si estado = 1
                                                                    disponible
En la Exclusión Mutua
                                                                                     El código a ser
                                                                      Contiene
                                                                                        ejecutado



           Se
      implementan
      los Monitores                                         Inicialización


                                                                                  Los procedimientos
                                                                                   privados, que sólo
   Son objetos destinados                                      conformados         pueden ser usados
   a ser usados sin peligro                                        por              desde dentro del
    por más de un hilo de                                                           monitor y no son
          ejecución                                                               visibles desde fuera
                                          Sus componentes
                                                son
                                                            Datos privados

Sus tipos son
                                                                                 Son los procedimientos
                                                                                     que pueden ser
                                                               Métodos            llamados desde fuera
 Tipo Hoare                                                                           del monitor.
                              Tipo Mesa




                                                            Cola de entrada           Contiene a



                                                                                   Los hilos que han
                                                                                    llamado a algún
                                                                                  método del monitor
                                                                                  pero no han podido
                                                                                 adquirir permiso para
                                                                                   ejecutarlos aún.

Más contenido relacionado

La actualidad más candente

Lenguajes autómatas.
Lenguajes autómatas.Lenguajes autómatas.
Lenguajes autómatas.LuiS YmAY
 
Arquitecturas risc y cisc
Arquitecturas risc y ciscArquitecturas risc y cisc
Arquitecturas risc y ciscDaCoom
 
Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi Darthuz Kilates
 
KVM Kernel Based Virtual Machine
KVM  Kernel Based Virtual MachineKVM  Kernel Based Virtual Machine
KVM Kernel Based Virtual MachineAlina Guerrero
 
Tabla comparativa servidores web
Tabla comparativa servidores webTabla comparativa servidores web
Tabla comparativa servidores webjuancma77
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasYESENIA CETINA
 
Procesos e Hilos en los Sistemas Operativos
Procesos e Hilos en los Sistemas OperativosProcesos e Hilos en los Sistemas Operativos
Procesos e Hilos en los Sistemas OperativosEmmanuel Fortuna
 
Cuadro comparativo de los modelos de proceso del software (1)
Cuadro comparativo  de los modelos de proceso del software (1)Cuadro comparativo  de los modelos de proceso del software (1)
Cuadro comparativo de los modelos de proceso del software (1)Erik Emanuel Amador Saldaña
 
Gestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosGestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosMarvin Romero
 
Tema manejo de la entrada
Tema manejo de la entradaTema manejo de la entrada
Tema manejo de la entradaSasil Catzim
 
Transferencia de datos elvis[1]
Transferencia de datos elvis[1]Transferencia de datos elvis[1]
Transferencia de datos elvis[1]Donald Fauntleroy
 

La actualidad más candente (20)

Modelo SPICE
Modelo SPICEModelo SPICE
Modelo SPICE
 
Ciclo de instrucción
Ciclo de instrucciónCiclo de instrucción
Ciclo de instrucción
 
Lenguajes autómatas.
Lenguajes autómatas.Lenguajes autómatas.
Lenguajes autómatas.
 
Arquitecturas risc y cisc
Arquitecturas risc y ciscArquitecturas risc y cisc
Arquitecturas risc y cisc
 
Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi
 
PAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIAPAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIA
 
KVM Kernel Based Virtual Machine
KVM  Kernel Based Virtual MachineKVM  Kernel Based Virtual Machine
KVM Kernel Based Virtual Machine
 
Tabla comparativa servidores web
Tabla comparativa servidores webTabla comparativa servidores web
Tabla comparativa servidores web
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadoras
 
Procesos e Hilos en los Sistemas Operativos
Procesos e Hilos en los Sistemas OperativosProcesos e Hilos en los Sistemas Operativos
Procesos e Hilos en los Sistemas Operativos
 
Modos de direccionamiento y formatos
Modos de direccionamiento y formatosModos de direccionamiento y formatos
Modos de direccionamiento y formatos
 
UNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADOR
UNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADORUNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADOR
UNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADOR
 
Tópicos Avanzados de Programación - Unidad 1 GUI
Tópicos Avanzados de Programación - Unidad 1 GUITópicos Avanzados de Programación - Unidad 1 GUI
Tópicos Avanzados de Programación - Unidad 1 GUI
 
Cuadro comparativo de los modelos de proceso del software (1)
Cuadro comparativo  de los modelos de proceso del software (1)Cuadro comparativo  de los modelos de proceso del software (1)
Cuadro comparativo de los modelos de proceso del software (1)
 
Gestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosGestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas Operativos
 
Tema manejo de la entrada
Tema manejo de la entradaTema manejo de la entrada
Tema manejo de la entrada
 
UNIDAD 2 PROGRAMACIÓN BASICA
UNIDAD 2 PROGRAMACIÓN BASICAUNIDAD 2 PROGRAMACIÓN BASICA
UNIDAD 2 PROGRAMACIÓN BASICA
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Transferencia de datos elvis[1]
Transferencia de datos elvis[1]Transferencia de datos elvis[1]
Transferencia de datos elvis[1]
 
Chipset en el mercado
Chipset en el mercadoChipset en el mercado
Chipset en el mercado
 

Destacado

Procesamiento paralelo
Procesamiento paraleloProcesamiento paralelo
Procesamiento paralelowarrionet
 
Sistema de informacion del transporte aereo
Sistema de informacion del transporte aereoSistema de informacion del transporte aereo
Sistema de informacion del transporte aereoRaul Dorian
 
Vista aérea de los lenguajes de programación
Vista aérea de los lenguajes de programaciónVista aérea de los lenguajes de programación
Vista aérea de los lenguajes de programaciónEduard Tomàs
 
Programación Orientada a Objeto
Programación Orientada a ObjetoProgramación Orientada a Objeto
Programación Orientada a Objetoismaelrubino
 
Programación orientada al objeto
Programación orientada al objetoProgramación orientada al objeto
Programación orientada al objetoboncastell
 
Recursividad
RecursividadRecursividad
Recursividadbetzy
 
PARADIGMA IMPERATIVO
PARADIGMA IMPERATIVOPARADIGMA IMPERATIVO
PARADIGMA IMPERATIVOFredy Olaya
 
Introducción a Programación Orientada a Objetos (OOP): Clases y Objetos
Introducción a  Programación Orientada a Objetos (OOP): Clases y ObjetosIntroducción a  Programación Orientada a Objetos (OOP): Clases y Objetos
Introducción a Programación Orientada a Objetos (OOP): Clases y ObjetosKudos S.A.S
 
Lenguajes Imperativos
Lenguajes ImperativosLenguajes Imperativos
Lenguajes Imperativosguestc9b96
 

Destacado (15)

Procesamiento paralelo
Procesamiento paraleloProcesamiento paralelo
Procesamiento paralelo
 
Sistema de informacion del transporte aereo
Sistema de informacion del transporte aereoSistema de informacion del transporte aereo
Sistema de informacion del transporte aereo
 
Programación pararelo
Programación parareloProgramación pararelo
Programación pararelo
 
Vista aérea de los lenguajes de programación
Vista aérea de los lenguajes de programaciónVista aérea de los lenguajes de programación
Vista aérea de los lenguajes de programación
 
2.1 recursividad
2.1 recursividad2.1 recursividad
2.1 recursividad
 
Programación Orientada a Objeto
Programación Orientada a ObjetoProgramación Orientada a Objeto
Programación Orientada a Objeto
 
Recursividad
RecursividadRecursividad
Recursividad
 
Programación orientada al objeto
Programación orientada al objetoProgramación orientada al objeto
Programación orientada al objeto
 
Recursividad
RecursividadRecursividad
Recursividad
 
Programacion Modular
Programacion ModularProgramacion Modular
Programacion Modular
 
PARADIGMA IMPERATIVO
PARADIGMA IMPERATIVOPARADIGMA IMPERATIVO
PARADIGMA IMPERATIVO
 
Programacion Orientada a Objetos
Programacion Orientada a ObjetosProgramacion Orientada a Objetos
Programacion Orientada a Objetos
 
Introducción a Programación Orientada a Objetos (OOP): Clases y Objetos
Introducción a  Programación Orientada a Objetos (OOP): Clases y ObjetosIntroducción a  Programación Orientada a Objetos (OOP): Clases y Objetos
Introducción a Programación Orientada a Objetos (OOP): Clases y Objetos
 
Lenguajes Imperativos
Lenguajes ImperativosLenguajes Imperativos
Lenguajes Imperativos
 
Lalal[1]
Lalal[1]Lalal[1]
Lalal[1]
 

Similar a Procesamiento en paralelo

Componentes de la Computadora
Componentes de la ComputadoraComponentes de la Computadora
Componentes de la Computadoraezeypablito
 
C6 adm mermoria_real_ssoo_mododecompatibilidad_
C6 adm mermoria_real_ssoo_mododecompatibilidad_C6 adm mermoria_real_ssoo_mododecompatibilidad_
C6 adm mermoria_real_ssoo_mododecompatibilidad_Julio Pari
 
Presentación1 emilio dudamel
Presentación1 emilio dudamelPresentación1 emilio dudamel
Presentación1 emilio dudamelemiliodudamel
 
ARQUITECTURA DE COMPUTADORAS
ARQUITECTURA DE COMPUTADORASARQUITECTURA DE COMPUTADORAS
ARQUITECTURA DE COMPUTADORASklaocvds
 
ARQUITECTURA von Neumann
ARQUITECTURA von Neumann ARQUITECTURA von Neumann
ARQUITECTURA von Neumann klaocvds
 
Estructura de los Sistemas Operativos 2
 Estructura de los Sistemas Operativos 2 Estructura de los Sistemas Operativos 2
Estructura de los Sistemas Operativos 2G Hoyos A
 
Computadora como tecnologia de la informacion
Computadora como tecnologia de la informacionComputadora como tecnologia de la informacion
Computadora como tecnologia de la informacionMariamuc
 
Computadora como tecnologia de la informacion
Computadora como tecnologia de la informacionComputadora como tecnologia de la informacion
Computadora como tecnologia de la informacionMariamuc
 
Computadora como tecnologia de la informacion
Computadora como tecnologia de la informacionComputadora como tecnologia de la informacion
Computadora como tecnologia de la informacionMariamuc
 
Computadora como tecnologia de la informacion
Computadora como tecnologia de la informacionComputadora como tecnologia de la informacion
Computadora como tecnologia de la informacionMariamuc
 
Computadora como tecnologia de la informacion
Computadora como tecnologia de la informacionComputadora como tecnologia de la informacion
Computadora como tecnologia de la informacionMariamuc
 
Computadora como tecnologia de la informacion
Computadora como tecnologia de la informacionComputadora como tecnologia de la informacion
Computadora como tecnologia de la informacionMariamuc
 
Computadora como tecnologia de la informacion (1)
Computadora como tecnologia de la informacion (1)Computadora como tecnologia de la informacion (1)
Computadora como tecnologia de la informacion (1)candy Bravo
 
Computadora como tecnologia de la informacion (1)
Computadora como tecnologia de la informacion (1)Computadora como tecnologia de la informacion (1)
Computadora como tecnologia de la informacion (1)candy Bravo
 

Similar a Procesamiento en paralelo (20)

Componentes de la Computadora
Componentes de la ComputadoraComponentes de la Computadora
Componentes de la Computadora
 
C6 adm mermoria_real_ssoo_mododecompatibilidad_
C6 adm mermoria_real_ssoo_mododecompatibilidad_C6 adm mermoria_real_ssoo_mododecompatibilidad_
C6 adm mermoria_real_ssoo_mododecompatibilidad_
 
Modulos sgbd
Modulos sgbdModulos sgbd
Modulos sgbd
 
Computacion
ComputacionComputacion
Computacion
 
Presentación1 emilio dudamel
Presentación1 emilio dudamelPresentación1 emilio dudamel
Presentación1 emilio dudamel
 
ARQUITECTURA DE COMPUTADORAS
ARQUITECTURA DE COMPUTADORASARQUITECTURA DE COMPUTADORAS
ARQUITECTURA DE COMPUTADORAS
 
ARQUITECTURA von Neumann
ARQUITECTURA von Neumann ARQUITECTURA von Neumann
ARQUITECTURA von Neumann
 
Estructura de los Sistemas Operativos 2
 Estructura de los Sistemas Operativos 2 Estructura de los Sistemas Operativos 2
Estructura de los Sistemas Operativos 2
 
Diapositiva el computador
Diapositiva el computadorDiapositiva el computador
Diapositiva el computador
 
Da
DaDa
Da
 
Diapositiva el computador
Diapositiva el computadorDiapositiva el computador
Diapositiva el computador
 
Diapositiva el computador
Diapositiva el computadorDiapositiva el computador
Diapositiva el computador
 
Computadora como tecnologia de la informacion
Computadora como tecnologia de la informacionComputadora como tecnologia de la informacion
Computadora como tecnologia de la informacion
 
Computadora como tecnologia de la informacion
Computadora como tecnologia de la informacionComputadora como tecnologia de la informacion
Computadora como tecnologia de la informacion
 
Computadora como tecnologia de la informacion
Computadora como tecnologia de la informacionComputadora como tecnologia de la informacion
Computadora como tecnologia de la informacion
 
Computadora como tecnologia de la informacion
Computadora como tecnologia de la informacionComputadora como tecnologia de la informacion
Computadora como tecnologia de la informacion
 
Computadora como tecnologia de la informacion
Computadora como tecnologia de la informacionComputadora como tecnologia de la informacion
Computadora como tecnologia de la informacion
 
Computadora como tecnologia de la informacion
Computadora como tecnologia de la informacionComputadora como tecnologia de la informacion
Computadora como tecnologia de la informacion
 
Computadora como tecnologia de la informacion (1)
Computadora como tecnologia de la informacion (1)Computadora como tecnologia de la informacion (1)
Computadora como tecnologia de la informacion (1)
 
Computadora como tecnologia de la informacion (1)
Computadora como tecnologia de la informacion (1)Computadora como tecnologia de la informacion (1)
Computadora como tecnologia de la informacion (1)
 

Procesamiento en paralelo

  • 1. Universidad Fermín Toro Decanato de Ingeniería Cabudare – Edo Lara. Sistemas Operativos María Gabriela García C.I. 15388533
  • 2. Procesamiento en Paralelo Es la Ejecución simultanea Un Proceso es un flujo de de ejecución Un programa Se clasifica en Representado por Diferentes Procesos Es dividido en Un Contador Contexto de Paralelismo de Programa Ejecución implícito Dos o más Procesadores Contiene Mejora de Paralelismo estados de Se clasifica en explícito MISD (Procesadores La Concurrencia Vectoriales) de la CPU La Pila, de la Oculta Se usan memoria y de la SIMD (Procesadores E/S Matriciales) La arquitectura Aprovecha Dos o más computacional Procesadores MIMD Los recursos de paralelismo de la CPU Implementa Con memoria Memoria Memoria Compartida Dedicada Compartida Distribuida
  • 3. Procesamiento en Paralelo Escalabilidad Memoria Procesamiento Emplea los diseños Utiliza jerárquica de dos Esto permite paralelo escalable niveles Aprovecha las Reducir el ventajas de MPP tráfico de bus del Procesamiento sistema Multiprocesamiento masivamente paralelo simétrico (SMP) (MPP) Facilitar la SMP Programación Simple y es La Memoria RAM efectivo Los Procesadores Es DISTRIBUIDA entre comparten los procesadores Memoria RAM y BUS Genera un El tráfico en el bus de del Sistema problema memoria se satura Es un Permite Esto permite que Escalable Sistema reducir Una aplicación Debido a El tráfico en Se distribuyan las esto obtenga la memoria el bus del tareas entre varios Sus que necesita para una sistema procesadores desventajas simulación compleja SMP NO es Requiere estar al escalable La Sincronización de tanto de la Difícil de programar datos entre tares es Organización de la difícil memoria
  • 4. En la Programación Concurrente Implementado por Edsger Dijkstra Existen algoritmos Compartir un Le permite a para la Exclusión Algoritmo de Dekker recurso sin dos procesos mutua conflictos Algoritmo de Peterson Es elegido según una Un proceso Si ambos procesos variable de turno intentan acceder a la sección crítica al mismo Desarrollado en Le permite a dos tiempo procesos Espera la finalización 1981 El otro proceso del otro proceso Compartir un recurso sin conflictos Para dos Posteriormente Más de dos Usando procesos procesos para solo Memoria compartida
  • 5. Para evitar que fragmentos de código Se usa la accedan al mismo En la Exclusión Mutua Programación tiempo a recursos que concurrente no deben ser compartidos. Edsger Dijkstra Se implementan Inhabilitar las Empleando los semáforos interrupciones una técnica Inventados por Un semáforo es una El conjunto de variable especial Durante instrucciones más protegida pequeño Permiten Restringir o permitir Esto impide Tienen dos El acceso a Recursos compartidos estados La corrupción de la estructura compartida Todos los recursos están Si estado = 0 siendo utilizados El recurso está Si estado = 1 disponible
  • 6. En la Exclusión Mutua El código a ser Contiene ejecutado Se implementan los Monitores Inicialización Los procedimientos privados, que sólo Son objetos destinados conformados pueden ser usados a ser usados sin peligro por desde dentro del por más de un hilo de monitor y no son ejecución visibles desde fuera Sus componentes son Datos privados Sus tipos son Son los procedimientos que pueden ser Métodos llamados desde fuera Tipo Hoare del monitor. Tipo Mesa Cola de entrada Contiene a Los hilos que han llamado a algún método del monitor pero no han podido adquirir permiso para ejecutarlos aún.