SlideShare una empresa de Scribd logo
1 de 8
EXCLUSION MUTUA Y
SINCRONIZACION
Lina Tatiana Grajales Ceballos
ESCUELA COLOMBIANA DE CARRERAS
INDUSTRIALES (ECCI)
Sistemas Operativos
CONCURRENCIA
2 O MAS PROCESOS SON
C O N C U R R E N T E S C UA N D O S O N
P R O C E S A D O S A L M I S M O T I E M P O, E S
D E C I R , Q U E PA R A E J E C U T A R S E U N O D E
E L L O S , N O H A C E FA LT A Q U E S E H AYA
E J E C U T A D O O T R O.
COMPETENCIA ENTRE PROCESOS POR LOS
RECURSOS

Los procesos concurrentes entran en conflicto cuando compiten por el uso del
mismo recurso; 2 o más procesos necesitan acceder a un recurso durante su
ejecución, quien puede influir en el comportamiento de los procesos que
compiten.
Cuando hay procesos en competencia, se deben solucionar tres problemas de
control:
• La necesidad de exclusión mutua a quien se les llama "recursos críticos" y la
parte del programa que los utiliza es la "sección crítica”
• La inanición que es cuando deniega siempre el acceso a un recurso
compartido
EXCLUSION MUTUA
Consiste en que un solo proceso
excluye temporalmente a todos los
demás para usar un recurso
compartido de forma que garantice

la integridad del sistema.
http://www.webprogramacion.com/44/sistemasoperativos/exclusion-mutua.aspx
REQUISITOS PARA LA EXCLUSIÓN MUTUA
• En cada momento sólo se la permite a un proceso estar en sección critica para
un recurso
• • Un proceso que termina en su sección no crítica debe hacerlo sin interferir
con otros procesos
• No interbloqueo o inanición
• Un proceso no debe ser demorado en su acceso a la sección crítica cuando no
hay otro proceso usándola

• No se debe asumir nada relativo a la velocidad de los procesos o el número de
ellos
• Un proceso permanece en su sección crítica por un tiempo finito
INTERBLOQUEO

Bloqueo permanente de un conjunto de procesos que compiten por recursos
del
sistema o por comunicación con los otros
• No existe una solución eficiente
• Implican a varios procesos cuyas necesidades por recursos entran en
conflicto
SINCRONIZACIÓN
La comunicación de un mensaje entre 2 procesos implica cierto
nivel de sincronización entre ambos
• El emisor y el receptor puede o no bloquearse en espera
• Envío bloqueante, recepción bloqueante
• Ambos el emisor y el receptor se bloquean hasta que se
entrega el mensaje a lo que se le llama ‘rendezvous’ (cita)
Existen 3 tipos de combinaciones pero un sistema solo implementa 1 o
2 y son:
I)

Envío bloqueante, recepción bloqueante: tanto el emisor como el
receptor se bloquean hasta que llega el mensaje; esta técnica se conoce
como rendezvous.

II) Envío no bloqueante, recepción bloqueante: aunque el emisor puede
continuar, el receptor se bloquea hasta que llega el mensaje solicitado. Es la
combinación más útil.
III) Envío no bloqueante, recepción no bloqueante: nadie debe esperar.

Más contenido relacionado

La actualidad más candente

Sincronizacion de Procesos
Sincronizacion de ProcesosSincronizacion de Procesos
Sincronizacion de Procesosmastermind87
 
Algorit. De Dekker
Algorit. De DekkerAlgorit. De Dekker
Algorit. De DekkerLuz_star
 
SICRONIZACION DE PROCESOS
SICRONIZACION DE PROCESOSSICRONIZACION DE PROCESOS
SICRONIZACION DE PROCESOSlorenapardo
 
6 sincronizacion de_procesos
6 sincronizacion de_procesos6 sincronizacion de_procesos
6 sincronizacion de_procesosKaren Navarro
 
Concepto de semáforo, exclusión mutua y sección critica.
Concepto de semáforo, exclusión mutua y sección critica.Concepto de semáforo, exclusión mutua y sección critica.
Concepto de semáforo, exclusión mutua y sección critica.Uriel Martinez Cervantes
 
Coordinacion Y Sincronizacion De Procesos
Coordinacion  Y  Sincronizacion  De  ProcesosCoordinacion  Y  Sincronizacion  De  Procesos
Coordinacion Y Sincronizacion De ProcesosJessica Suarez
 
Algoritmos DEKKER y PETERSON
Algoritmos DEKKER y PETERSONAlgoritmos DEKKER y PETERSON
Algoritmos DEKKER y PETERSONPANAFMX
 
Sistemas Operativos - Semáforos
Sistemas Operativos - SemáforosSistemas Operativos - Semáforos
Sistemas Operativos - SemáforosJuan Rojas
 
Monitores-sistemas operativos
Monitores-sistemas operativosMonitores-sistemas operativos
Monitores-sistemas operativosDaniel Vargas
 
Sincronización entre procesos
Sincronización entre procesosSincronización entre procesos
Sincronización entre procesosIchinose 11
 
Bloqueos En Sistemas Distribuidos
Bloqueos En Sistemas DistribuidosBloqueos En Sistemas Distribuidos
Bloqueos En Sistemas Distribuidosyramirez
 
Comunicación y Sincronizacion de Procesos
Comunicación y Sincronizacion de ProcesosComunicación y Sincronizacion de Procesos
Comunicación y Sincronizacion de ProcesosLorena Ramos
 
Actividad 2. segundo corte (Abraham Mora). Estructuras de control, secuencial...
Actividad 2. segundo corte (Abraham Mora). Estructuras de control, secuencial...Actividad 2. segundo corte (Abraham Mora). Estructuras de control, secuencial...
Actividad 2. segundo corte (Abraham Mora). Estructuras de control, secuencial...CesarKaiser1
 
ESTRUCTURAS SELECTIVAS
ESTRUCTURAS SELECTIVAS ESTRUCTURAS SELECTIVAS
ESTRUCTURAS SELECTIVAS Fabian Roman
 
Las estructuras de control en programación presentacion
Las estructuras de control en programación presentacionLas estructuras de control en programación presentacion
Las estructuras de control en programación presentacionOrangel4
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlKevinAguilar98
 

La actualidad más candente (20)

Sincronizacion de Procesos
Sincronizacion de ProcesosSincronizacion de Procesos
Sincronizacion de Procesos
 
Algorit. De Dekker
Algorit. De DekkerAlgorit. De Dekker
Algorit. De Dekker
 
Algoritmo de dekker
Algoritmo de dekker Algoritmo de dekker
Algoritmo de dekker
 
SICRONIZACION DE PROCESOS
SICRONIZACION DE PROCESOSSICRONIZACION DE PROCESOS
SICRONIZACION DE PROCESOS
 
6 sincronizacion de_procesos
6 sincronizacion de_procesos6 sincronizacion de_procesos
6 sincronizacion de_procesos
 
Concepto de semáforo, exclusión mutua y sección critica.
Concepto de semáforo, exclusión mutua y sección critica.Concepto de semáforo, exclusión mutua y sección critica.
Concepto de semáforo, exclusión mutua y sección critica.
 
Coordinacion Y Sincronizacion De Procesos
Coordinacion  Y  Sincronizacion  De  ProcesosCoordinacion  Y  Sincronizacion  De  Procesos
Coordinacion Y Sincronizacion De Procesos
 
Algoritmos DEKKER y PETERSON
Algoritmos DEKKER y PETERSONAlgoritmos DEKKER y PETERSON
Algoritmos DEKKER y PETERSON
 
Sistemas Operativos - Semáforos
Sistemas Operativos - SemáforosSistemas Operativos - Semáforos
Sistemas Operativos - Semáforos
 
Monitores-sistemas operativos
Monitores-sistemas operativosMonitores-sistemas operativos
Monitores-sistemas operativos
 
Sincronización entre procesos
Sincronización entre procesosSincronización entre procesos
Sincronización entre procesos
 
Bloqueos En Sistemas Distribuidos
Bloqueos En Sistemas DistribuidosBloqueos En Sistemas Distribuidos
Bloqueos En Sistemas Distribuidos
 
Control de flujo
Control de flujoControl de flujo
Control de flujo
 
Instriccion while
Instriccion whileInstriccion while
Instriccion while
 
Comunicación y Sincronizacion de Procesos
Comunicación y Sincronizacion de ProcesosComunicación y Sincronizacion de Procesos
Comunicación y Sincronizacion de Procesos
 
Concepto de proceso
Concepto de procesoConcepto de proceso
Concepto de proceso
 
Actividad 2. segundo corte (Abraham Mora). Estructuras de control, secuencial...
Actividad 2. segundo corte (Abraham Mora). Estructuras de control, secuencial...Actividad 2. segundo corte (Abraham Mora). Estructuras de control, secuencial...
Actividad 2. segundo corte (Abraham Mora). Estructuras de control, secuencial...
 
ESTRUCTURAS SELECTIVAS
ESTRUCTURAS SELECTIVAS ESTRUCTURAS SELECTIVAS
ESTRUCTURAS SELECTIVAS
 
Las estructuras de control en programación presentacion
Las estructuras de control en programación presentacionLas estructuras de control en programación presentacion
Las estructuras de control en programación presentacion
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 

Similar a Exclusion mutua y sincronizacion

Similar a Exclusion mutua y sincronizacion (20)

Descripcion y control de procesos
Descripcion y control de procesosDescripcion y control de procesos
Descripcion y control de procesos
 
Monitores
MonitoresMonitores
Monitores
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Bloqueos _
Bloqueos _Bloqueos _
Bloqueos _
 
UNIDAD II PARTE 2 ADMINISTRACIÓN DE MEMORIAS
UNIDAD II PARTE 2 ADMINISTRACIÓN DE MEMORIASUNIDAD II PARTE 2 ADMINISTRACIÓN DE MEMORIAS
UNIDAD II PARTE 2 ADMINISTRACIÓN DE MEMORIAS
 
Comunicación y sicronización entre procesos
Comunicación y sicronización entre procesosComunicación y sicronización entre procesos
Comunicación y sicronización entre procesos
 
Sistoper Bloqueos Mutuos
Sistoper Bloqueos MutuosSistoper Bloqueos Mutuos
Sistoper Bloqueos Mutuos
 
Proyecto1_BD2_Grupo3.pptx
Proyecto1_BD2_Grupo3.pptxProyecto1_BD2_Grupo3.pptx
Proyecto1_BD2_Grupo3.pptx
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
s.o.
s.o.s.o.
s.o.
 
La teoria de las restricciones
La teoria de las restriccionesLa teoria de las restricciones
La teoria de las restricciones
 
Interbloqueos
InterbloqueosInterbloqueos
Interbloqueos
 
Sincronización de Procesos
Sincronización de Procesos Sincronización de Procesos
Sincronización de Procesos
 
Interbloqueo
InterbloqueoInterbloqueo
Interbloqueo
 
Sicronización entre procesos
Sicronización entre procesosSicronización entre procesos
Sicronización entre procesos
 
Interbloqueos
InterbloqueosInterbloqueos
Interbloqueos
 
Sistemas operativos 2 unidad
Sistemas operativos 2 unidadSistemas operativos 2 unidad
Sistemas operativos 2 unidad
 
Sistemas operativos 2 da unidad
Sistemas operativos 2 da unidadSistemas operativos 2 da unidad
Sistemas operativos 2 da unidad
 
Administracindeprocesosydelprocesador
AdministracindeprocesosydelprocesadorAdministracindeprocesosydelprocesador
Administracindeprocesosydelprocesador
 
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
 

Exclusion mutua y sincronizacion

  • 1. EXCLUSION MUTUA Y SINCRONIZACION Lina Tatiana Grajales Ceballos ESCUELA COLOMBIANA DE CARRERAS INDUSTRIALES (ECCI) Sistemas Operativos
  • 2. CONCURRENCIA 2 O MAS PROCESOS SON C O N C U R R E N T E S C UA N D O S O N P R O C E S A D O S A L M I S M O T I E M P O, E S D E C I R , Q U E PA R A E J E C U T A R S E U N O D E E L L O S , N O H A C E FA LT A Q U E S E H AYA E J E C U T A D O O T R O.
  • 3. COMPETENCIA ENTRE PROCESOS POR LOS RECURSOS Los procesos concurrentes entran en conflicto cuando compiten por el uso del mismo recurso; 2 o más procesos necesitan acceder a un recurso durante su ejecución, quien puede influir en el comportamiento de los procesos que compiten. Cuando hay procesos en competencia, se deben solucionar tres problemas de control: • La necesidad de exclusión mutua a quien se les llama "recursos críticos" y la parte del programa que los utiliza es la "sección crítica” • La inanición que es cuando deniega siempre el acceso a un recurso compartido
  • 4. EXCLUSION MUTUA Consiste en que un solo proceso excluye temporalmente a todos los demás para usar un recurso compartido de forma que garantice la integridad del sistema. http://www.webprogramacion.com/44/sistemasoperativos/exclusion-mutua.aspx
  • 5. REQUISITOS PARA LA EXCLUSIÓN MUTUA • En cada momento sólo se la permite a un proceso estar en sección critica para un recurso • • Un proceso que termina en su sección no crítica debe hacerlo sin interferir con otros procesos • No interbloqueo o inanición • Un proceso no debe ser demorado en su acceso a la sección crítica cuando no hay otro proceso usándola • No se debe asumir nada relativo a la velocidad de los procesos o el número de ellos • Un proceso permanece en su sección crítica por un tiempo finito
  • 6. INTERBLOQUEO Bloqueo permanente de un conjunto de procesos que compiten por recursos del sistema o por comunicación con los otros • No existe una solución eficiente • Implican a varios procesos cuyas necesidades por recursos entran en conflicto
  • 7. SINCRONIZACIÓN La comunicación de un mensaje entre 2 procesos implica cierto nivel de sincronización entre ambos • El emisor y el receptor puede o no bloquearse en espera • Envío bloqueante, recepción bloqueante • Ambos el emisor y el receptor se bloquean hasta que se entrega el mensaje a lo que se le llama ‘rendezvous’ (cita)
  • 8. Existen 3 tipos de combinaciones pero un sistema solo implementa 1 o 2 y son: I) Envío bloqueante, recepción bloqueante: tanto el emisor como el receptor se bloquean hasta que llega el mensaje; esta técnica se conoce como rendezvous. II) Envío no bloqueante, recepción bloqueante: aunque el emisor puede continuar, el receptor se bloquea hasta que llega el mensaje solicitado. Es la combinación más útil. III) Envío no bloqueante, recepción no bloqueante: nadie debe esperar.