SlideShare una empresa de Scribd logo
1 de 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.

Más contenido relacionado

La actualidad más candente

PROGRAMACION CONCURRENTE
PROGRAMACION CONCURRENTEPROGRAMACION CONCURRENTE
PROGRAMACION CONCURRENTEgladysmamani
 
Transiciones de Procesos
Transiciones de ProcesosTransiciones de Procesos
Transiciones de Procesossueich
 
Procesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasProcesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasJ M
 
Buses, Direccionamiento, Temporizacion
Buses, Direccionamiento, TemporizacionBuses, Direccionamiento, Temporizacion
Buses, Direccionamiento, TemporizacionYESENIA CETINA
 
Entorno de desarrollo integrado de Visual Basic .NET
Entorno de desarrollo integrado de Visual Basic .NETEntorno de desarrollo integrado de Visual Basic .NET
Entorno de desarrollo integrado de Visual Basic .NETNilian Cabral
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasYESENIA CETINA
 
Segmetación de instrucciones
Segmetación de instruccionesSegmetación de instrucciones
Segmetación de instruccionesLely
 
automatas finitos
 automatas finitos automatas finitos
automatas finitosAnel Sosa
 
herramientas case
herramientas caseherramientas case
herramientas casetomaspetto
 
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasTópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasJosé Antonio Sandoval Acosta
 
Prueba De La Estructura De Control
Prueba De La Estructura De ControlPrueba De La Estructura De Control
Prueba De La Estructura De ControlErma Chamba
 
Sistema de-maquina-virtual
Sistema de-maquina-virtualSistema de-maquina-virtual
Sistema de-maquina-virtualkerlly villon
 
Protocolos, estandares y tipos de modem
Protocolos, estandares y tipos de modemProtocolos, estandares y tipos de modem
Protocolos, estandares y tipos de modemMirna L. Torres Garcia
 
Unidad 2 concepto de Programa,Proceso y Procesador
Unidad 2  concepto de Programa,Proceso y ProcesadorUnidad 2  concepto de Programa,Proceso y Procesador
Unidad 2 concepto de Programa,Proceso y ProcesadorMario Alberto Antonio Lopez
 
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ónJosé Antonio Sandoval Acosta
 

La actualidad más candente (20)

PROGRAMACION CONCURRENTE
PROGRAMACION CONCURRENTEPROGRAMACION CONCURRENTE
PROGRAMACION CONCURRENTE
 
Transiciones de Procesos
Transiciones de ProcesosTransiciones de Procesos
Transiciones de Procesos
 
Procesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasProcesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o Hebras
 
Buses, Direccionamiento, Temporizacion
Buses, Direccionamiento, TemporizacionBuses, Direccionamiento, Temporizacion
Buses, Direccionamiento, Temporizacion
 
Entorno de desarrollo integrado de Visual Basic .NET
Entorno de desarrollo integrado de Visual Basic .NETEntorno de desarrollo integrado de Visual Basic .NET
Entorno de desarrollo integrado de Visual Basic .NET
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadoras
 
Segmetación de instrucciones
Segmetación de instruccionesSegmetación de instrucciones
Segmetación de instrucciones
 
automatas finitos
 automatas finitos automatas finitos
automatas finitos
 
PAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIAPAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIA
 
herramientas case
herramientas caseherramientas case
herramientas case
 
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasTópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
 
Modos de direccionamiento y formatos
Modos de direccionamiento y formatosModos de direccionamiento y formatos
Modos de direccionamiento y formatos
 
Prueba De La Estructura De Control
Prueba De La Estructura De ControlPrueba De La Estructura De Control
Prueba De La Estructura De Control
 
Traductor y su estructura
Traductor y su estructuraTraductor y su estructura
Traductor y su estructura
 
Sistema de-maquina-virtual
Sistema de-maquina-virtualSistema de-maquina-virtual
Sistema de-maquina-virtual
 
Gestion de Memoria
Gestion de MemoriaGestion de Memoria
Gestion de Memoria
 
Protocolos, estandares y tipos de modem
Protocolos, estandares y tipos de modemProtocolos, estandares y tipos de modem
Protocolos, estandares y tipos de modem
 
Unidad 2 concepto de Programa,Proceso y Procesador
Unidad 2  concepto de Programa,Proceso y ProcesadorUnidad 2  concepto de Programa,Proceso y Procesador
Unidad 2 concepto de Programa,Proceso y Procesador
 
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
 
Tecnología Orientada a Objetos
Tecnología Orientada a ObjetosTecnología Orientada a Objetos
Tecnología Orientada a Objetos
 

Destacado

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
 

Destacado (20)

Tema 4: Procesamiento paralelo.
Tema 4: Procesamiento paralelo.Tema 4: Procesamiento paralelo.
Tema 4: Procesamiento paralelo.
 
Procesamiento en paralelo
Procesamiento en paraleloProcesamiento en paralelo
Procesamiento en 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
 

Similar a 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
 

Similar a 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
 

Más 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
 

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

PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
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
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 

Último (20)

PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 

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.