SlideShare una empresa de Scribd logo
República Bolivariana de Venezuela
      Universidad “Fermín Toro”
      Vice-rectorado Académico
       Decanato de Ingeniería




PROCESAMIENTO EN
       PARALELO
        Sistema Operativo



                       David E. Guerrero S.
                         C.I.- 17.330.334
PROCESAMIENTO
                                         PARALELO
               consiste

                                            Se basa
                                                                    Una gran ventaja en cuanto a
Grupo de técnicas utilizadas                                        costos. Sin embargo, su
 para proporcionar tareas                                           principal     beneficio,     la
      simultáneas de                      procesamiento             escalabilidad puede ser difícil
  procesamiento de datos               concurrente de datos         de alcanzar aún
                                     para conseguir un menor
                                       tiempo de ejecución.
        finalidad                                                           permitiendo


 aumentar la velocidad                      implica                 ejecutar procesos en donde
  computacional de un                                               cada procesador se encarga de
      sistema de                                                    uno u otro y aceleran de esta
    computadoras.                                                   forma el cálculo.

                     Sucesos Paralelos:      Sucesos        Sucesos
                        Ocurren en        Simultáneos:      Pipeline:
                     múltiples recursos    Ocurren en      Ocurren en
                     durante el mismo       el mismo         lapsos
                    intervalo de tiempo     instante.     superpuestos
   Múltiples CPU
                                                          Interconexión a través de hardware
                                                           Altas Velocidades de interconexión
PROCESAMIENTO
                                                       

                                                          El sistema operativo administra los
   PARALELO                                            recursos (memoria, CPU, discos, etc.)
                                                          Entre mas CPU > recursos


                                                           Sobrellevar                  algunas
   Cuenta con                                              dificultades, particularmente en lo
   los Diseños                                             que respecta a la velocidad de
                                                           procesamiento; siempre que la
 Multiprocesamiento simétrico /                            arquitectura del computador sea la
 SMP: Diseño simple pero aún así                           apropiada
 efectivo. Es una tecnología no
 escalable

 Procesamiento      masivamente
 paralelo / MPP: Para evitar los    la velocidad de procesamiento y
 cuellos de botella en el bus de    de E/S, mediante la utilización
 memoria, MPP no utiliza            de CPU y discos en paralelos.
 memoria      compartida.     Usa                                      el tiempo de respuesta, así
 tecnología altamente escalable                                        como      la   productividad,
                                                                       realizando en paralelo las
 Procesamiento paralelo escalable                                      distintas subtareas de cada
 / SPP: híbrido de SMP y                                               transacción
 MPP, que utiliza una memoria                  Logrando
 jerárquica de dos niveles para                   así
 alcanzar la escalabilidad
                                            Realizar muchas operaciones
                                            simultáneamente.
Son varias actividades
                                                                   ejecutándose
                                                                   simultáneamente, y se
                    Concurrencia                                   requieren sincronizar
                                                                   para          actuarse
                                                                   conjuntamente
      Indica
                     término
    paralelismo
     potencial                                                    Programas concurrentes
                          aspectos

                                                                                   Exclusión Mutua
– comunicación entre procesos.
– compartición y competencia
  por los recursos.                                             Programación
– sincronización de la ejecución                                 Concurrente
  de varios procesos.
– asignación del tiempo de                                           deriva
  procesador a los procesos.                     Algoritmo de
                                                    Dekker                          Algoritmo de
                                                                                      Peterson
                                       permite
                                                                                    permite
                           dos procesos o hilos de
                           ejecución compartir un                         a dos o más procesos o hilos de
                           recurso sin conflictos                         ejecución compartir un recurso sin
                                                                          conflictos, utilizando sólo memoria
                                   elaborado
                                                                          compartida para la comunicación.
                               Edsger Dijkstra                                         elaborado
                                                                 Peterson (1981)
Tipo Hoare

                                           Exclusión Mutua                                                              Tipo Mesa
nivel muy                                                                                                    tipos
   bajo
        sincronización

                                                            Se
             Semáforos                                     emplea                             Monitores



    la exclusión                                                    cuando es                                    usar variables
                                  Una variable especial
    mutua entre                                                  invocado por un                                 de condición
                                  usada para que dos o                                  Una abstracción de
      procesos                      más procesos se                 proceso en
                                                                    ejecución            datos estructural
                                 señalicen mutuamente
                                                                                       además de controlar
                   Permiten                                                              la concurrencia
                  Restringir o
                   permitir                                                                             mecanismo de
       acceso a
                                                                                                     sincronización para
                                                           la concurrencia y facilitan
                                     Semáforo                                                            suspender un
                                                           el diseño y mantenimiento
              Recursos                binario                                                         proceso dentro del
            compartidos                                                                              monitor y reanudar
                                                conocido
                           puede                                                                     su ejecución en otro
            ser inicializado                                                                               momento
                en 0 ó 1
                                                    MUTEX
                                                   administran                               Módulo de software,
                                                                           sincronización
                                                                                            Tipo Abstracto de Dato
                                                                                                   (TAD),
                                                                         de alto            Mecanismo de alto nivel
                                                                          nivel                (impuesto por el
                                                                                                 compilador
determina
                                                                                                       una prueba
                                                                                                      específico del
                          Exclusiones                                                                 procesador y
                                                                 Sección critica                        establezca
                            mutuas                                                        utiliza     instrucciones
requisitos
                                           proporcionan
  Solo un proceso, de todos los que
  poseen secciones criticas por el                                                    definida
  mismo recurso compartido, debe
  tener permiso para entrar en ella en   una sincronización que
  un momento dado.                           es muy similar
                                                                                       como a la porción de código
                                                          solo                               de un programa de
   Un proceso que se interrumpe en                                                     computador el cual accede a
   una sección no critica debe hacerlo                                                    un recurso compartido
   sin interferir con los otros                secciones críticas                          (estructura de datos ó
   procesos.                                   se pueden utilizar                      dispositivo) que no debe de
                                              los subprocesos de                        ser accedido por más de un
   Un proceso no debe poder solicitar          un único proceso                          hilo en ejecución (thread)
   acceso a una sección critica para
   después ser demorado                                                 resolver el
   indefinidamente, no puede                                             problema
   permitirse el interbloqueo o la
   inanición                                     Exclusión mutua: Si un proceso está ejecutando
                                                 código de la sección crítica, ningún otro proceso
                                                 lo podrá hacer.
  No se debe suponer sobre la
                                                 Progreso: Si ningún proceso está ejecutando
  velocidad relativa de los procesos o
                                                 dentro de la sección crítica, la decisión de qué
  el numero de procesadores.
                                                 proceso entra en la sección se hará sobre los
                                                 procesos que desean entrar.
  Un proceso permanece en su
                                                 Espera acotada: Debe haber un límite en el
  sección critica por un tiempo
                                                 número de veces que se permite que los demás
  finito.
                                                 procesos entren a ejecutar código de la Sección
                                                 crítica después de que un proceso haya efectuado
                                                 una solicitud de entrada y antes de que se conceda
                                                 la suya.

Más contenido relacionado

La actualidad más candente

Organización y estructura interna del cpu
Organización y estructura interna del cpuOrganización y estructura interna del cpu
Organización y estructura interna del cpu
Isaí Beto Matz Mijes
 
Presentación tcp y udp
Presentación tcp y udpPresentación tcp y udp
Presentación tcp y udp
gonsu90
 
PARTES INTERNAS DEL MICROPROCESADOR
PARTES INTERNAS DEL MICROPROCESADORPARTES INTERNAS DEL MICROPROCESADOR
PARTES INTERNAS DEL MICROPROCESADOR
Evelyn Alvarado
 
Administración de Memoria
Administración de MemoriaAdministración de Memoria
Administración de Memoria
Prof. Javier Troya
 
Requisitos mínimos para instalar una red lan
Requisitos mínimos para instalar una red lanRequisitos mínimos para instalar una red lan
Requisitos mínimos para instalar una red lan
Leonard Sanoja
 
Protección y Seguridad de los Sistemas Operativos
Protección y Seguridad de los Sistemas OperativosProtección y Seguridad de los Sistemas Operativos
Protección y Seguridad de los Sistemas Operativos
Richard J. Nuñez
 
Pruebas del Software
Pruebas del SoftwarePruebas del Software
Pruebas del Software
Juan Pablo Bustos Thames
 
Administración de procesos y del procesador
Administración de procesos y del procesadorAdministración de procesos y del procesador
Administración de procesos y del procesador
Fernando Camacho
 
Actividad 1 practica redes inalambricas (1)
Actividad 1 practica redes inalambricas (1)Actividad 1 practica redes inalambricas (1)
Actividad 1 practica redes inalambricas (1)
dianamarcela0611
 
Buses de datos, de direcciones y de control
Buses de datos, de direcciones y de controlBuses de datos, de direcciones y de control
Buses de datos, de direcciones y de control
kellykatherineescobar
 
Seguridad en los Sistemas Distribuidos
Seguridad en los Sistemas DistribuidosSeguridad en los Sistemas Distribuidos
Seguridad en los Sistemas Distribuidos
Tensor
 
Metodos de deteccion y correcion de errores
Metodos de deteccion y correcion de erroresMetodos de deteccion y correcion de errores
Metodos de deteccion y correcion de errores
Fernando Luz
 
Taller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 ConectividadTaller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 Conectividad
José Antonio Sandoval Acosta
 
Dispositivos de Redes
Dispositivos de RedesDispositivos de Redes
Dispositivos de Redes
Iván Sánchez Cervantes
 
Acceso directo a memoria
Acceso directo a memoriaAcceso directo a memoria
Acceso directo a memoria
alan moreno
 
Arquitectura harvard
Arquitectura harvardArquitectura harvard
Arquitectura harvard
Luis Alejandro Pacheco López
 
Fundamentos de Telecomunicaciones Unidad 5 Dispositivos de Comunicación
Fundamentos de TelecomunicacionesUnidad 5 Dispositivos de ComunicaciónFundamentos de TelecomunicacionesUnidad 5 Dispositivos de Comunicación
Fundamentos de Telecomunicaciones Unidad 5 Dispositivos de Comunicación
José Antonio Sandoval Acosta
 
Estados de un proceso
Estados de un procesoEstados de un proceso
Estados de un proceso
i92almaa
 
Procesos Interrupciones y Nucleo
 Procesos Interrupciones y Nucleo Procesos Interrupciones y Nucleo
Procesos Interrupciones y Nucleo
G Hoyos A
 
Modelo de computacion distribuida
Modelo de computacion distribuidaModelo de computacion distribuida
Modelo de computacion distribuida
Fabian Ortiz
 

La actualidad más candente (20)

Organización y estructura interna del cpu
Organización y estructura interna del cpuOrganización y estructura interna del cpu
Organización y estructura interna del cpu
 
Presentación tcp y udp
Presentación tcp y udpPresentación tcp y udp
Presentación tcp y udp
 
PARTES INTERNAS DEL MICROPROCESADOR
PARTES INTERNAS DEL MICROPROCESADORPARTES INTERNAS DEL MICROPROCESADOR
PARTES INTERNAS DEL MICROPROCESADOR
 
Administración de Memoria
Administración de MemoriaAdministración de Memoria
Administración de Memoria
 
Requisitos mínimos para instalar una red lan
Requisitos mínimos para instalar una red lanRequisitos mínimos para instalar una red lan
Requisitos mínimos para instalar una red lan
 
Protección y Seguridad de los Sistemas Operativos
Protección y Seguridad de los Sistemas OperativosProtección y Seguridad de los Sistemas Operativos
Protección y Seguridad de los Sistemas Operativos
 
Pruebas del Software
Pruebas del SoftwarePruebas del Software
Pruebas del Software
 
Administración de procesos y del procesador
Administración de procesos y del procesadorAdministración de procesos y del procesador
Administración de procesos y del procesador
 
Actividad 1 practica redes inalambricas (1)
Actividad 1 practica redes inalambricas (1)Actividad 1 practica redes inalambricas (1)
Actividad 1 practica redes inalambricas (1)
 
Buses de datos, de direcciones y de control
Buses de datos, de direcciones y de controlBuses de datos, de direcciones y de control
Buses de datos, de direcciones y de control
 
Seguridad en los Sistemas Distribuidos
Seguridad en los Sistemas DistribuidosSeguridad en los Sistemas Distribuidos
Seguridad en los Sistemas Distribuidos
 
Metodos de deteccion y correcion de errores
Metodos de deteccion y correcion de erroresMetodos de deteccion y correcion de errores
Metodos de deteccion y correcion de errores
 
Taller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 ConectividadTaller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 Conectividad
 
Dispositivos de Redes
Dispositivos de RedesDispositivos de Redes
Dispositivos de Redes
 
Acceso directo a memoria
Acceso directo a memoriaAcceso directo a memoria
Acceso directo a memoria
 
Arquitectura harvard
Arquitectura harvardArquitectura harvard
Arquitectura harvard
 
Fundamentos de Telecomunicaciones Unidad 5 Dispositivos de Comunicación
Fundamentos de TelecomunicacionesUnidad 5 Dispositivos de ComunicaciónFundamentos de TelecomunicacionesUnidad 5 Dispositivos de Comunicación
Fundamentos de Telecomunicaciones Unidad 5 Dispositivos de Comunicación
 
Estados de un proceso
Estados de un procesoEstados de un proceso
Estados de un proceso
 
Procesos Interrupciones y Nucleo
 Procesos Interrupciones y Nucleo Procesos Interrupciones y Nucleo
Procesos Interrupciones y Nucleo
 
Modelo de computacion distribuida
Modelo de computacion distribuidaModelo de computacion distribuida
Modelo de computacion distribuida
 

Destacado

Tema 4: Procesamiento paralelo.
Tema 4: Procesamiento paralelo.Tema 4: Procesamiento paralelo.
Tema 4: Procesamiento paralelo.
Manuel Fernandez Barcell
 
Unidad 2 clasificacion de arquitectura paralela
Unidad 2 clasificacion de arquitectura paralelaUnidad 2 clasificacion de arquitectura paralela
Unidad 2 clasificacion de arquitectura paralela
Jhonny Real Schweinsteiger
 
SICRONIZACION DE PROCESOS
SICRONIZACION DE PROCESOSSICRONIZACION DE PROCESOS
SICRONIZACION DE PROCESOS
lorenapardo
 
Sincronizacion de Procesos
Sincronizacion de ProcesosSincronizacion de Procesos
Sincronizacion de Procesos
mastermind87
 
Tecnologias futuras de los sistemas operativos
Tecnologias futuras de los sistemas operativosTecnologias futuras de los sistemas operativos
Tecnologias futuras de los sistemas operativos
jonnachapa
 
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
 
Paralelismo de nivel de bit
Paralelismo de nivel de bitParalelismo de nivel de bit
Paralelismo de nivel de bit
Lizezitha Hernandez
 
Bloqueo mutuo
Bloqueo mutuoBloqueo mutuo
Bloqueo mutuo
Jhohan Espitia
 
Sistemas distribuidos. diseño e implementacion
Sistemas distribuidos. diseño e implementacionSistemas distribuidos. diseño e implementacion
Sistemas distribuidos. diseño e implementacion
Tensor
 
Programación pararelo
Programación parareloProgramación pararelo
Programación pararelo
Andreina Paredes Di Pascuale
 
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
Eduard Tomàs
 
2.1 recursividad
2.1 recursividad2.1 recursividad
2.1 recursividad
erwin_alexander
 
Multiprocesamiento
MultiprocesamientoMultiprocesamiento
Multiprocesamiento
Alejandro Ordoñez
 
Programación Orientada a Objeto
Programación Orientada a ObjetoProgramación Orientada a Objeto
Programación Orientada a Objeto
ismaelrubino
 
Recursividad
RecursividadRecursividad
Programación orientada al objeto
Programación orientada al objetoProgramación orientada al objeto
Programación orientada al objeto
boncastell
 
Tipos de procesamiento de datos
Tipos de procesamiento de datosTipos de procesamiento de datos
Tipos de procesamiento de datos
Yaheinis Maria Marzola Rodriguez
 
Aglutinación
AglutinaciónAglutinación
Procesadores multinucleo
Procesadores multinucleoProcesadores multinucleo
Procesadores multinucleo
celsox
 
Recursividad
RecursividadRecursividad
Recursividad
betzy
 

Destacado (20)

Tema 4: Procesamiento paralelo.
Tema 4: Procesamiento paralelo.Tema 4: Procesamiento paralelo.
Tema 4: Procesamiento paralelo.
 
Unidad 2 clasificacion de arquitectura paralela
Unidad 2 clasificacion de arquitectura paralelaUnidad 2 clasificacion de arquitectura paralela
Unidad 2 clasificacion de arquitectura paralela
 
SICRONIZACION DE PROCESOS
SICRONIZACION DE PROCESOSSICRONIZACION DE PROCESOS
SICRONIZACION DE PROCESOS
 
Sincronizacion de Procesos
Sincronizacion de ProcesosSincronizacion de Procesos
Sincronizacion de Procesos
 
Tecnologias futuras de los sistemas operativos
Tecnologias futuras de los sistemas operativosTecnologias futuras de los sistemas operativos
Tecnologias futuras de los sistemas operativos
 
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
 
Paralelismo de nivel de bit
Paralelismo de nivel de bitParalelismo de nivel de bit
Paralelismo de nivel de bit
 
Bloqueo mutuo
Bloqueo mutuoBloqueo mutuo
Bloqueo mutuo
 
Sistemas distribuidos. diseño e implementacion
Sistemas distribuidos. diseño e implementacionSistemas distribuidos. diseño e implementacion
Sistemas distribuidos. diseño e implementacion
 
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
 
Multiprocesamiento
MultiprocesamientoMultiprocesamiento
Multiprocesamiento
 
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
 
Tipos de procesamiento de datos
Tipos de procesamiento de datosTipos de procesamiento de datos
Tipos de procesamiento de datos
 
Aglutinación
AglutinaciónAglutinación
Aglutinación
 
Procesadores multinucleo
Procesadores multinucleoProcesadores multinucleo
Procesadores multinucleo
 
Recursividad
RecursividadRecursividad
Recursividad
 

Similar a Procesamiento paralelo

Multiprogramacion
MultiprogramacionMultiprogramacion
Multiprogramacion
mariogilm81
 
Trabajo de s.m. s.o.
Trabajo de s.m. s.o.Trabajo de s.m. s.o.
Trabajo de s.m. s.o.
Flakita Karen Tkm
 
Que son los sistemas operativos
Que son los sistemas operativosQue son los sistemas operativos
Que son los sistemas operativos
chicaruda
 
Todo sobre Sistemas Operativos
Todo sobre Sistemas OperativosTodo sobre Sistemas Operativos
Todo sobre Sistemas Operativos
Marvin Romero
 
SISTEMAS OPERATIVOS
SISTEMAS OPERATIVOSSISTEMAS OPERATIVOS
SISTEMAS OPERATIVOS
Byron Vasco
 
tercera unidad :3
tercera unidad :3tercera unidad :3
tercera unidad :3
irisdelc
 
Sistemas de tiempo compartido
Sistemas de tiempo compartidoSistemas de tiempo compartido
Sistemas de tiempo compartido
ruberush
 
Elii
EliiElii
sistemas de tiempo compartido
sistemas de tiempo compartidosistemas de tiempo compartido
sistemas de tiempo compartido
kigv
 
trabajo de redes
trabajo de redestrabajo de redes
trabajo de redes
Byron Vasco
 
Redes
RedesRedes
Tipos De Sistemas Operativos
Tipos De Sistemas OperativosTipos De Sistemas Operativos
Tipos De Sistemas Operativos
E.brito
 
Tipos De Sistemas Operativos
Tipos De Sistemas OperativosTipos De Sistemas Operativos
Tipos De Sistemas Operativos
E.brito
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
Equipo de Redes
 
Presentación4
Presentación4Presentación4
Presentación4
Daniel Cardona
 
Mapa sobre sistema opertivo
Mapa sobre sistema opertivoMapa sobre sistema opertivo
Mapa sobre sistema opertivo
manuellopez250996
 
Multiprogramaciòn
MultiprogramaciònMultiprogramaciòn
Multiprogramaciòn
medaluna
 
Multiprogramaciòn
MultiprogramaciònMultiprogramaciòn
Multiprogramaciòn
medaluna
 
Multiprogramaciòn
MultiprogramaciònMultiprogramaciòn
Multiprogramaciòn
medaluna
 
Multiprogramaciòn
MultiprogramaciònMultiprogramaciòn
Multiprogramaciòn
medaluna
 

Similar a Procesamiento paralelo (20)

Multiprogramacion
MultiprogramacionMultiprogramacion
Multiprogramacion
 
Trabajo de s.m. s.o.
Trabajo de s.m. s.o.Trabajo de s.m. s.o.
Trabajo de s.m. s.o.
 
Que son los sistemas operativos
Que son los sistemas operativosQue son los sistemas operativos
Que son los sistemas operativos
 
Todo sobre Sistemas Operativos
Todo sobre Sistemas OperativosTodo sobre Sistemas Operativos
Todo sobre Sistemas Operativos
 
SISTEMAS OPERATIVOS
SISTEMAS OPERATIVOSSISTEMAS OPERATIVOS
SISTEMAS OPERATIVOS
 
tercera unidad :3
tercera unidad :3tercera unidad :3
tercera unidad :3
 
Sistemas de tiempo compartido
Sistemas de tiempo compartidoSistemas de tiempo compartido
Sistemas de tiempo compartido
 
Elii
EliiElii
Elii
 
sistemas de tiempo compartido
sistemas de tiempo compartidosistemas de tiempo compartido
sistemas de tiempo compartido
 
trabajo de redes
trabajo de redestrabajo de redes
trabajo de redes
 
Redes
RedesRedes
Redes
 
Tipos De Sistemas Operativos
Tipos De Sistemas OperativosTipos De Sistemas Operativos
Tipos De Sistemas Operativos
 
Tipos De Sistemas Operativos
Tipos De Sistemas OperativosTipos De Sistemas Operativos
Tipos De Sistemas Operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Presentación4
Presentación4Presentación4
Presentación4
 
Mapa sobre sistema opertivo
Mapa sobre sistema opertivoMapa sobre sistema opertivo
Mapa sobre sistema opertivo
 
Multiprogramaciòn
MultiprogramaciònMultiprogramaciòn
Multiprogramaciòn
 
Multiprogramaciòn
MultiprogramaciònMultiprogramaciòn
Multiprogramaciòn
 
Multiprogramaciòn
MultiprogramaciònMultiprogramaciòn
Multiprogramaciòn
 
Multiprogramaciòn
MultiprogramaciònMultiprogramaciòn
Multiprogramaciòn
 

Más de warrionet

Sistema de archivos
Sistema de archivosSistema de archivos
Sistema de archivos
warrionet
 
Arboles de Busqueda Balanceada (AVL)
Arboles de Busqueda Balanceada (AVL)Arboles de Busqueda Balanceada (AVL)
Arboles de Busqueda Balanceada (AVL)
warrionet
 
El conocimiento en Inteligencia Artificial
El conocimiento en Inteligencia ArtificialEl conocimiento en Inteligencia Artificial
El conocimiento en Inteligencia Artificial
warrionet
 
El desarrollo de los Sistemas Operativos
El desarrollo de los Sistemas OperativosEl desarrollo de los Sistemas Operativos
El desarrollo de los Sistemas Operativos
warrionet
 
Sistemas de Numeracion
Sistemas de NumeracionSistemas de Numeracion
Sistemas de Numeracion
warrionet
 
David Guerrero
David GuerreroDavid Guerrero
David Guerrero
warrionet
 
David Guerrero - Asignacion 4
David Guerrero - Asignacion 4David Guerrero - Asignacion 4
David Guerrero - Asignacion 4
warrionet
 
David Guerrero - Asignacion 4
David Guerrero - Asignacion 4David Guerrero - Asignacion 4
David Guerrero - Asignacion 4
warrionet
 
FACTOR DE POTENCIA EN UN CIRCUITO MONOFÁSICO Y UNO TRIFÁSICO
FACTOR DE POTENCIA EN UN CIRCUITO MONOFÁSICO Y UNO TRIFÁSICOFACTOR DE POTENCIA EN UN CIRCUITO MONOFÁSICO Y UNO TRIFÁSICO
FACTOR DE POTENCIA EN UN CIRCUITO MONOFÁSICO Y UNO TRIFÁSICO
warrionet
 
Analisis de circuitos de corriente abierta
Analisis de circuitos de corriente abiertaAnalisis de circuitos de corriente abierta
Analisis de circuitos de corriente abierta
warrionet
 

Más de warrionet (10)

Sistema de archivos
Sistema de archivosSistema de archivos
Sistema de archivos
 
Arboles de Busqueda Balanceada (AVL)
Arboles de Busqueda Balanceada (AVL)Arboles de Busqueda Balanceada (AVL)
Arboles de Busqueda Balanceada (AVL)
 
El conocimiento en Inteligencia Artificial
El conocimiento en Inteligencia ArtificialEl conocimiento en Inteligencia Artificial
El conocimiento en Inteligencia Artificial
 
El desarrollo de los Sistemas Operativos
El desarrollo de los Sistemas OperativosEl desarrollo de los Sistemas Operativos
El desarrollo de los Sistemas Operativos
 
Sistemas de Numeracion
Sistemas de NumeracionSistemas de Numeracion
Sistemas de Numeracion
 
David Guerrero
David GuerreroDavid Guerrero
David Guerrero
 
David Guerrero - Asignacion 4
David Guerrero - Asignacion 4David Guerrero - Asignacion 4
David Guerrero - Asignacion 4
 
David Guerrero - Asignacion 4
David Guerrero - Asignacion 4David Guerrero - Asignacion 4
David Guerrero - Asignacion 4
 
FACTOR DE POTENCIA EN UN CIRCUITO MONOFÁSICO Y UNO TRIFÁSICO
FACTOR DE POTENCIA EN UN CIRCUITO MONOFÁSICO Y UNO TRIFÁSICOFACTOR DE POTENCIA EN UN CIRCUITO MONOFÁSICO Y UNO TRIFÁSICO
FACTOR DE POTENCIA EN UN CIRCUITO MONOFÁSICO Y UNO TRIFÁSICO
 
Analisis de circuitos de corriente abierta
Analisis de circuitos de corriente abiertaAnalisis de circuitos de corriente abierta
Analisis de circuitos de corriente abierta
 

Último

EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptxEVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
Victor Elizalde P
 
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZACORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
Sandra Mariela Ballón Aguedo
 
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIACONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
ginnazamudio
 
La necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdfLa necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdf
JonathanCovena1
 
200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural
shirherrer
 
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdfDosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
KarenRuano6
 
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
20minutos
 
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdfGuia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Demetrio Ccesa Rayme
 
Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......
LuanaJaime1
 
1° T3 Examen Zany de primer grado compl
1° T3 Examen Zany  de primer grado compl1° T3 Examen Zany  de primer grado compl
1° T3 Examen Zany de primer grado compl
ROCIORUIZQUEZADA
 
Sesión: El espiritismo desenmascarado.pdf
Sesión: El espiritismo desenmascarado.pdfSesión: El espiritismo desenmascarado.pdf
Sesión: El espiritismo desenmascarado.pdf
https://gramadal.wordpress.com/
 
pueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptxpueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptx
RAMIREZNICOLE
 
Presentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdfPresentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdf
LuanaJaime1
 
Power Point: El espiritismo desenmascarado
Power Point: El espiritismo desenmascaradoPower Point: El espiritismo desenmascarado
Power Point: El espiritismo desenmascarado
https://gramadal.wordpress.com/
 
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdfBlogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
lautyzaracho4
 
Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024
israelsouza67
 
2° año LA VESTIMENTA-ciencias sociales 2 grado
2° año LA VESTIMENTA-ciencias sociales 2 grado2° año LA VESTIMENTA-ciencias sociales 2 grado
2° año LA VESTIMENTA-ciencias sociales 2 grado
GiselaBerrios3
 
Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.
amayaltc18
 
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
JAVIER SOLIS NOYOLA
 

Último (20)

EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptxEVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
 
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZACORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
 
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIACONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
 
La necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdfLa necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdf
 
200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural
 
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdfDosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
 
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
 
A VISITA DO SENHOR BISPO .
A VISITA DO SENHOR BISPO                .A VISITA DO SENHOR BISPO                .
A VISITA DO SENHOR BISPO .
 
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdfGuia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
 
Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......
 
1° T3 Examen Zany de primer grado compl
1° T3 Examen Zany  de primer grado compl1° T3 Examen Zany  de primer grado compl
1° T3 Examen Zany de primer grado compl
 
Sesión: El espiritismo desenmascarado.pdf
Sesión: El espiritismo desenmascarado.pdfSesión: El espiritismo desenmascarado.pdf
Sesión: El espiritismo desenmascarado.pdf
 
pueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptxpueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptx
 
Presentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdfPresentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdf
 
Power Point: El espiritismo desenmascarado
Power Point: El espiritismo desenmascaradoPower Point: El espiritismo desenmascarado
Power Point: El espiritismo desenmascarado
 
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdfBlogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
 
Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024
 
2° año LA VESTIMENTA-ciencias sociales 2 grado
2° año LA VESTIMENTA-ciencias sociales 2 grado2° año LA VESTIMENTA-ciencias sociales 2 grado
2° año LA VESTIMENTA-ciencias sociales 2 grado
 
Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.
 
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
 

Procesamiento paralelo

  • 1. República Bolivariana de Venezuela Universidad “Fermín Toro” Vice-rectorado Académico Decanato de Ingeniería PROCESAMIENTO EN PARALELO Sistema Operativo David E. Guerrero S. C.I.- 17.330.334
  • 2. PROCESAMIENTO PARALELO consiste Se basa Una gran ventaja en cuanto a Grupo de técnicas utilizadas costos. Sin embargo, su para proporcionar tareas principal beneficio, la simultáneas de procesamiento escalabilidad puede ser difícil procesamiento de datos concurrente de datos de alcanzar aún para conseguir un menor tiempo de ejecución. finalidad permitiendo aumentar la velocidad implica ejecutar procesos en donde computacional de un cada procesador se encarga de sistema de uno u otro y aceleran de esta computadoras. forma el cálculo. Sucesos Paralelos: Sucesos Sucesos Ocurren en Simultáneos: Pipeline: múltiples recursos Ocurren en Ocurren en durante el mismo el mismo lapsos intervalo de tiempo instante. superpuestos
  • 3. Múltiples CPU  Interconexión a través de hardware Altas Velocidades de interconexión PROCESAMIENTO   El sistema operativo administra los PARALELO recursos (memoria, CPU, discos, etc.)  Entre mas CPU > recursos Sobrellevar algunas Cuenta con dificultades, particularmente en lo los Diseños que respecta a la velocidad de procesamiento; siempre que la Multiprocesamiento simétrico / arquitectura del computador sea la SMP: Diseño simple pero aún así apropiada efectivo. Es una tecnología no escalable Procesamiento masivamente paralelo / MPP: Para evitar los la velocidad de procesamiento y cuellos de botella en el bus de de E/S, mediante la utilización memoria, MPP no utiliza de CPU y discos en paralelos. memoria compartida. Usa el tiempo de respuesta, así tecnología altamente escalable como la productividad, realizando en paralelo las Procesamiento paralelo escalable distintas subtareas de cada / SPP: híbrido de SMP y transacción MPP, que utiliza una memoria Logrando jerárquica de dos niveles para así alcanzar la escalabilidad Realizar muchas operaciones simultáneamente.
  • 4. Son varias actividades ejecutándose simultáneamente, y se Concurrencia requieren sincronizar para actuarse conjuntamente Indica término paralelismo potencial Programas concurrentes aspectos Exclusión Mutua – comunicación entre procesos. – compartición y competencia por los recursos. Programación – sincronización de la ejecución Concurrente de varios procesos. – asignación del tiempo de deriva procesador a los procesos. Algoritmo de Dekker Algoritmo de Peterson permite permite dos procesos o hilos de ejecución compartir un a dos o más procesos o hilos de recurso sin conflictos ejecución compartir un recurso sin conflictos, utilizando sólo memoria elaborado compartida para la comunicación. Edsger Dijkstra elaborado Peterson (1981)
  • 5. Tipo Hoare Exclusión Mutua Tipo Mesa nivel muy tipos bajo sincronización Se Semáforos emplea Monitores la exclusión cuando es usar variables Una variable especial mutua entre invocado por un de condición usada para que dos o Una abstracción de procesos más procesos se proceso en ejecución datos estructural señalicen mutuamente además de controlar Permiten la concurrencia Restringir o permitir mecanismo de acceso a sincronización para la concurrencia y facilitan Semáforo suspender un el diseño y mantenimiento Recursos binario proceso dentro del compartidos monitor y reanudar conocido puede su ejecución en otro ser inicializado momento en 0 ó 1 MUTEX administran Módulo de software, sincronización Tipo Abstracto de Dato (TAD), de alto Mecanismo de alto nivel nivel (impuesto por el compilador
  • 6. determina una prueba específico del Exclusiones procesador y Sección critica establezca mutuas utiliza instrucciones requisitos proporcionan Solo un proceso, de todos los que poseen secciones criticas por el definida mismo recurso compartido, debe tener permiso para entrar en ella en una sincronización que un momento dado. es muy similar como a la porción de código solo de un programa de Un proceso que se interrumpe en computador el cual accede a una sección no critica debe hacerlo un recurso compartido sin interferir con los otros secciones críticas (estructura de datos ó procesos. se pueden utilizar dispositivo) que no debe de los subprocesos de ser accedido por más de un Un proceso no debe poder solicitar un único proceso hilo en ejecución (thread) acceso a una sección critica para después ser demorado resolver el indefinidamente, no puede problema permitirse el interbloqueo o la inanición Exclusión mutua: Si un proceso está ejecutando código de la sección crítica, ningún otro proceso lo podrá hacer. No se debe suponer sobre la Progreso: Si ningún proceso está ejecutando velocidad relativa de los procesos o dentro de la sección crítica, la decisión de qué el numero de procesadores. proceso entra en la sección se hará sobre los procesos que desean entrar. Un proceso permanece en su Espera acotada: Debe haber un límite en el sección critica por un tiempo número de veces que se permite que los demás finito. procesos entren a ejecutar código de la Sección crítica después de que un proceso haya efectuado una solicitud de entrada y antes de que se conceda la suya.