SlideShare une entreprise Scribd logo
1  sur  6
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.

Contenu connexe

Tendances

Planificacion del procesador
Planificacion del procesadorPlanificacion del procesador
Planificacion del procesadorManuel Ceron
 
Arquitectura de los sistemas operativos
Arquitectura de los sistemas operativosArquitectura de los sistemas operativos
Arquitectura de los sistemas operativosXavier Jose
 
Fase de implementación de sistemas de información
Fase de implementación de sistemas de informaciónFase de implementación de sistemas de información
Fase de implementación de sistemas de informaciónNAHAMA19
 
MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)Yadith Miranda Silva
 
Cuadro comparativo sobre los tipos de sistemas operativos.
Cuadro comparativo sobre los tipos de sistemas operativos.Cuadro comparativo sobre los tipos de sistemas operativos.
Cuadro comparativo sobre los tipos de sistemas operativos.jorm1297
 
Tema N° 6 Técnicas para el Levantamiento y Recolección de Requisitos
Tema N° 6 Técnicas para el Levantamiento y Recolección de RequisitosTema N° 6 Técnicas para el Levantamiento y Recolección de Requisitos
Tema N° 6 Técnicas para el Levantamiento y Recolección de RequisitosSaraEAlcntaraR
 
Servidores: cuadro comparativo
Servidores: cuadro comparativoServidores: cuadro comparativo
Servidores: cuadro comparativoMaria Figueredo
 
Comparticion de recursos
Comparticion de recursosComparticion de recursos
Comparticion de recursosGabs Dempsey
 
Evolución de las Redes de Datos
Evolución de las Redes de DatosEvolución de las Redes de Datos
Evolución de las Redes de Datoskevin-07
 

Tendances (20)

Cocomo ii
Cocomo iiCocomo ii
Cocomo ii
 
Planificador SSTF (shortest seek time first)
Planificador SSTF (shortest seek time first)Planificador SSTF (shortest seek time first)
Planificador SSTF (shortest seek time first)
 
Planificacion del procesador
Planificacion del procesadorPlanificacion del procesador
Planificacion del procesador
 
Arquitectura de los sistemas operativos
Arquitectura de los sistemas operativosArquitectura de los sistemas operativos
Arquitectura de los sistemas operativos
 
Procesamiento en paralelo
Procesamiento en paraleloProcesamiento en paralelo
Procesamiento en paralelo
 
Fase de implementación de sistemas de información
Fase de implementación de sistemas de informaciónFase de implementación de sistemas de información
Fase de implementación de sistemas de información
 
MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)
 
Cuadro comparativo sobre los tipos de sistemas operativos.
Cuadro comparativo sobre los tipos de sistemas operativos.Cuadro comparativo sobre los tipos de sistemas operativos.
Cuadro comparativo sobre los tipos de sistemas operativos.
 
Dsdm
DsdmDsdm
Dsdm
 
Groupware internet intranet
Groupware  internet intranet Groupware  internet intranet
Groupware internet intranet
 
Gestion de Memoria
Gestion de MemoriaGestion de Memoria
Gestion de Memoria
 
Tabla Comparativa
Tabla ComparativaTabla Comparativa
Tabla Comparativa
 
Administración de Memoria
Administración de MemoriaAdministración de Memoria
Administración de Memoria
 
Tema N° 6 Técnicas para el Levantamiento y Recolección de Requisitos
Tema N° 6 Técnicas para el Levantamiento y Recolección de RequisitosTema N° 6 Técnicas para el Levantamiento y Recolección de Requisitos
Tema N° 6 Técnicas para el Levantamiento y Recolección de Requisitos
 
Recursos de redes
Recursos de redesRecursos de redes
Recursos de redes
 
MySQL
MySQLMySQL
MySQL
 
Tabla de símbolos
Tabla de símbolosTabla de símbolos
Tabla de símbolos
 
Servidores: cuadro comparativo
Servidores: cuadro comparativoServidores: cuadro comparativo
Servidores: cuadro comparativo
 
Comparticion de recursos
Comparticion de recursosComparticion de recursos
Comparticion de recursos
 
Evolución de las Redes de Datos
Evolución de las Redes de DatosEvolución de las Redes de Datos
Evolución de las Redes de Datos
 

En vedette

Unidad 2 clasificacion de arquitectura paralela
Unidad 2 clasificacion de arquitectura paralelaUnidad 2 clasificacion de arquitectura paralela
Unidad 2 clasificacion de arquitectura paralelaJhonny Real Schweinsteiger
 
SICRONIZACION DE PROCESOS
SICRONIZACION DE PROCESOSSICRONIZACION DE PROCESOS
SICRONIZACION DE PROCESOSlorenapardo
 
Sincronizacion de Procesos
Sincronizacion de ProcesosSincronizacion de Procesos
Sincronizacion de Procesosmastermind87
 
Tecnologias futuras de los sistemas operativos
Tecnologias futuras de los sistemas operativosTecnologias futuras de los sistemas operativos
Tecnologias futuras de los sistemas operativosjonnachapa
 
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
 
Sistemas distribuidos. diseño e implementacion
Sistemas distribuidos. diseño e implementacionSistemas distribuidos. diseño e implementacion
Sistemas distribuidos. diseño e implementacionTensor
 
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
 
Procesadores multinucleo
Procesadores multinucleoProcesadores multinucleo
Procesadores multinucleocelsox
 
Recursividad
RecursividadRecursividad
Recursividadbetzy
 

En vedette (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
 

Similaire à ProcesamientoParaleloSistemaOperativo

Multiprogramacion
MultiprogramacionMultiprogramacion
Multiprogramacionmariogilm81
 
Que son los sistemas operativos
Que son los sistemas operativosQue son los sistemas operativos
Que son los sistemas operativoschicaruda
 
Todo sobre Sistemas Operativos
Todo sobre Sistemas OperativosTodo sobre Sistemas Operativos
Todo sobre Sistemas OperativosMarvin Romero
 
SISTEMAS OPERATIVOS
SISTEMAS OPERATIVOSSISTEMAS OPERATIVOS
SISTEMAS OPERATIVOSByron Vasco
 
tercera unidad :3
tercera unidad :3tercera unidad :3
tercera unidad :3irisdelc
 
Sistemas de tiempo compartido
Sistemas de tiempo compartidoSistemas de tiempo compartido
Sistemas de tiempo compartidoruberush
 
sistemas de tiempo compartido
sistemas de tiempo compartidosistemas de tiempo compartido
sistemas de tiempo compartidokigv
 
trabajo de redes
trabajo de redestrabajo de redes
trabajo de redesByron Vasco
 
Tipos De Sistemas Operativos
Tipos De Sistemas OperativosTipos De Sistemas Operativos
Tipos De Sistemas OperativosE.brito
 
Tipos De Sistemas Operativos
Tipos De Sistemas OperativosTipos De Sistemas Operativos
Tipos De Sistemas OperativosE.brito
 
Multiprogramaciòn
MultiprogramaciònMultiprogramaciòn
Multiprogramaciònmedaluna
 
Multiprogramaciòn
MultiprogramaciònMultiprogramaciòn
Multiprogramaciònmedaluna
 
Multiprogramaciòn
MultiprogramaciònMultiprogramaciòn
Multiprogramaciònmedaluna
 
Multiprogramaciòn
MultiprogramaciònMultiprogramaciòn
Multiprogramaciònmedaluna
 

Similaire à ProcesamientoParaleloSistemaOperativo (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
 
Redes
RedesRedes
Redes
 
trabajo de redes
trabajo de redestrabajo de redes
trabajo de 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
 

Plus de warrionet

Sistema de archivos
Sistema de archivosSistema de archivos
Sistema de archivoswarrionet
 
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 Artificialwarrionet
 
El desarrollo de los Sistemas Operativos
El desarrollo de los Sistemas OperativosEl desarrollo de los Sistemas Operativos
El desarrollo de los Sistemas Operativoswarrionet
 
Sistemas de Numeracion
Sistemas de NumeracionSistemas de Numeracion
Sistemas de Numeracionwarrionet
 
David Guerrero
David GuerreroDavid Guerrero
David Guerrerowarrionet
 
David Guerrero - Asignacion 4
David Guerrero - Asignacion 4David Guerrero - Asignacion 4
David Guerrero - Asignacion 4warrionet
 
David Guerrero - Asignacion 4
David Guerrero - Asignacion 4David Guerrero - Asignacion 4
David Guerrero - Asignacion 4warrionet
 
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ÁSICOwarrionet
 
Analisis de circuitos de corriente abierta
Analisis de circuitos de corriente abiertaAnalisis de circuitos de corriente abierta
Analisis de circuitos de corriente abiertawarrionet
 

Plus 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
 

Dernier

2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 

Dernier (20)

2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 

ProcesamientoParaleloSistemaOperativo

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