SlideShare una empresa de Scribd logo
1 de 20
SISTEMAS OPERTIVOS
BLOQUEO MUTUO
Presentado por:
Erika Ayala Jiménez
Karen Arévalo
Que es?
Es el bloqueo permanente de un conjunto de procesos
Que compiten por los recursos del sistema o se comunican
unos con otros.
Condiciones Necesarias para
el Bloqueo Mutuo
Exclusión Mutua
Ocupar y Esperar un Recurso
No apropiación
Espera Circular
Exclusión Mutua
Región
Critica
Ocupar y esperar un recurso
Un proceso pide
un recurso y se le
Asigna. Antes de
Soltarlo puede
Solicitar un nuevo
recurso
No Apropiación
Los recursos no pueden ser extraídos de los procesos que
los tienen hasta su completa utilización.
Recurso
Proceso
Espera Circular
Recuso
R1
Recuso
R2
P2P1
Solicitud
Asignación
En este caso no hay
Interbloqueo
Recuso
R1
Recuso
R2
Recuso
R3
P1 P2 P3
En este caso hay
Interbloqueo
Abrazo Mortal(Deadlock)
Estrategias de Bloqueos
Impedir que se produzca una de las cuatro condiciones
Necesarias para el interbloqueo.
Exclusión Mutua: La sincronización asegura que solo un
proceso esta haciendo algo en un instante determinado.
Retención Espera: Cada proceso deberá pedir todos los
Recursos al mismo tiempo y no podrá seguir hasta obtenerlos
todos
No apropiación: El S.O esta autorizado para quitar a un recurso
Asignado a un proceso para dárselo a otro que lo necesita
Espera Circular : A los recursos se les asigna un ordenamiento
Lineal(Numeración única ascendente). Los números asignados
A los recursos deben reflejar el orden natural en que son
solicitados.
Algoritmo del Banquero
Identificar el momento en que un sistema operativo
Se encuentre en un estado no seguro. Es posible que
Los procesos que se están ejecutando en S.O pueden
Llegar a quedar detenidos indefinidamente porque
Ocurrió un interbloqueo.
CASOS DE BLOQUEOS
 Caso # 1: Bloqueos Mutuos En Solicitudes de Archivo:
Es cuando se permite que los procesos soliciten y
conserven archivos que necesitan ser usados por otros
procesos.
Ejemplo tenemos tres procesos P1, P2,P3 y lo recursos
R1, R2
Este un tipo caso de bloqueo mutuo en forma circular
ya que se espera un recurso y este se asigno.
 CASO # 2 Bloqueo Mutuos en Bases de Datos:
Ocurre cuando dos procesos acceden y bloquean
los registros de una base de datos, aunque el
bloqueo es una técnica para garantizar la integridad
de la base de datos a través de la cual un usuario
bloquea a otro usuario mientras esta trabajando con
la base de datos.
 CASO # 3: Bloqueo Mutuo En la asignación de Dispositivos
Dedicados:
Es cuando hay varios dispositivos del sistema y son usados
por varios procesos y permanecen bloqueados por que
esperan que se desocupen y allí permanecen en esa
espera.
Ejemplo:
1. A1 solicita la unidad de disco1 y la obtiene.
2. A2 pide la unidad de disco 2 y la obtiene.
3. A1 solicita la unidad de disco 2 pero esta bloqueada.
4. A2 pide la unidad de disco 1 más esta bloqueada. .
 CASO # 4 Bloqueos En la Asignación Múltiple de
Dispositivos:
se presenta cuando varios dispositivos compiten por el
mismo tipo de dispositivo; y se presenta cuando varios
procesos solicitan y se quedan con dispositivos dedicados,
en tanto que otros procesos actúan igual.
 P1 solicita y obtiene la unidad de cinta.
 P2 pide y obtiene la impresora.
 P3 solicita y obtiene gratificador.
 P1 pide la impresora pero se encuentra bloqueada.
 P2 solicita el gratificador pero está bloqueado.
 P3 pide la unidad de cinta pero se encuentra bloqueada
Tres procesos Mostrados como Círculos, esperan un
dispositivo asignado a otro proceso, con lo que se genera un
Bloqueo mutuo.
 CASO # 5 Bloqueos Mutuos En Operaciones Periféricas Simultaneas en
Línea
Este tipo de bloqueo ocurre cuando usamos lo que se llama “spooling”.
Spooling significa que las tareas a realizar por un dispositivo (ej.: una
impresora) se almacenan en una parte del disco. Estas van llegando y
la impresora las realiza cuando tiene la información completa. Sin
spooling sólo una tarea podría ser realizada por la impresora y las
demás estarían bloqueadas esperando. Pero el spool también se puede
bloquear. Si muchas tareas comienzan a llegar y el espacio en disco
disponible se llena sin que ninguna de las tareas esté completa la
impresora no va a imprimir hasta que una de éstas se complete, pero
ninguna se puede completar porque no hay más espacio en disco.
 CASO # 6 BLOQUEO DISCO COMPARTIDO: Los discos
están diseñados para ser compartidos por lo que no es
raro que 2 procesos diferentes usen áreas diferentes del
mismo disco. Son controles para regular el uso de la
unidad de disco, los procesos en competencia podrían
enviar comandos conflictivos y bloquear el sistema.
 Ejemplo:
Cuando dos usuarios intentan acceder al mismo archivo.
 CASO # 7 Bloqueos Mutuos En una red:
Una red congestionada o que ha llenado un porcentaje de
su buffer de entrada y salida, se puede bloquear totalmente
sino tiene protocolos para controlar el flujo de mensajes a
trabes de la red.
Bloqueos mutuos

Más contenido relacionado

La actualidad más candente

Cuadro comparativo analisis estructurado y orientado a objeto
Cuadro comparativo analisis estructurado y orientado a objeto Cuadro comparativo analisis estructurado y orientado a objeto
Cuadro comparativo analisis estructurado y orientado a objeto Freddy Rosales
 
Procesos Interrupciones y Nucleo
 Procesos Interrupciones y Nucleo Procesos Interrupciones y Nucleo
Procesos Interrupciones y NucleoG Hoyos A
 
Interrupciones
InterrupcionesInterrupciones
Interrupcionesjcarlosl
 
1.4 llamadassistemasoperativos
1.4 llamadassistemasoperativos1.4 llamadassistemasoperativos
1.4 llamadassistemasoperativosFernando Solis
 
Bloqueos mutuos
Bloqueos mutuosBloqueos mutuos
Bloqueos mutuosozkar21
 
Técnicas de recolección de requerimientos
Técnicas de recolección de requerimientosTécnicas de recolección de requerimientos
Técnicas de recolección de requerimientosJoaquin Artavia Chaves
 
Sistemas operativos procesos
Sistemas operativos procesosSistemas operativos procesos
Sistemas operativos procesossistoperativos
 
SO Unidad 3: Administración de memoria y sistemas de archivos
SO Unidad 3: Administración de memoria y sistemas de archivosSO Unidad 3: Administración de memoria y sistemas de archivos
SO Unidad 3: Administración de memoria y sistemas de archivosFranklin Parrales Bravo
 
SICRONIZACION DE PROCESOS
SICRONIZACION DE PROCESOSSICRONIZACION DE PROCESOS
SICRONIZACION DE PROCESOSlorenapardo
 
Administración de memoria en java
Administración de memoria en javaAdministración de memoria en java
Administración de memoria en javaLuis Miguel De Bello
 
Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.Juan Anaya
 
Clasificación de los requerimientos
Clasificación de los requerimientosClasificación de los requerimientos
Clasificación de los requerimientosFSILSCA
 

La actualidad más candente (20)

Cuadro comparativo analisis estructurado y orientado a objeto
Cuadro comparativo analisis estructurado y orientado a objeto Cuadro comparativo analisis estructurado y orientado a objeto
Cuadro comparativo analisis estructurado y orientado a objeto
 
Tecnicas de Administracion de Memoria
Tecnicas de Administracion de MemoriaTecnicas de Administracion de Memoria
Tecnicas de Administracion de Memoria
 
Procesos Interrupciones y Nucleo
 Procesos Interrupciones y Nucleo Procesos Interrupciones y Nucleo
Procesos Interrupciones y Nucleo
 
Interrupciones
InterrupcionesInterrupciones
Interrupciones
 
1.4 llamadassistemasoperativos
1.4 llamadassistemasoperativos1.4 llamadassistemasoperativos
1.4 llamadassistemasoperativos
 
Abstracción de datos
Abstracción de datosAbstracción de datos
Abstracción de datos
 
Bloqueos mutuos
Bloqueos mutuosBloqueos mutuos
Bloqueos mutuos
 
Técnicas de recolección de requerimientos
Técnicas de recolección de requerimientosTécnicas de recolección de requerimientos
Técnicas de recolección de requerimientos
 
Sistemas operativos procesos
Sistemas operativos procesosSistemas operativos procesos
Sistemas operativos procesos
 
SO Unidad 3: Administración de memoria y sistemas de archivos
SO Unidad 3: Administración de memoria y sistemas de archivosSO Unidad 3: Administración de memoria y sistemas de archivos
SO Unidad 3: Administración de memoria y sistemas de archivos
 
SICRONIZACION DE PROCESOS
SICRONIZACION DE PROCESOSSICRONIZACION DE PROCESOS
SICRONIZACION DE PROCESOS
 
Proyecto final de software
Proyecto final de softwareProyecto final de software
Proyecto final de software
 
Administración de memoria en java
Administración de memoria en javaAdministración de memoria en java
Administración de memoria en java
 
Manual de instalacion
Manual de instalacionManual de instalacion
Manual de instalacion
 
Capitulo5
Capitulo5Capitulo5
Capitulo5
 
Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.
 
Unidad 1_Programacion Orientada a Objetos
Unidad 1_Programacion Orientada a ObjetosUnidad 1_Programacion Orientada a Objetos
Unidad 1_Programacion Orientada a Objetos
 
Algoritmo del baquero
Algoritmo del baqueroAlgoritmo del baquero
Algoritmo del baquero
 
Administración de memoria
Administración de memoriaAdministración de memoria
Administración de memoria
 
Clasificación de los requerimientos
Clasificación de los requerimientosClasificación de los requerimientos
Clasificación de los requerimientos
 

Destacado (13)

Procedimiento Simultaneidad
Procedimiento SimultaneidadProcedimiento Simultaneidad
Procedimiento Simultaneidad
 
1. ley general mineria g-01
1.  ley general mineria g-011.  ley general mineria g-01
1. ley general mineria g-01
 
Procedimiento Oposición
Procedimiento OposiciónProcedimiento Oposición
Procedimiento Oposición
 
Amparo directo contra resolucion de sobreseimiento marcia matilde altagracia ...
Amparo directo contra resolucion de sobreseimiento marcia matilde altagracia ...Amparo directo contra resolucion de sobreseimiento marcia matilde altagracia ...
Amparo directo contra resolucion de sobreseimiento marcia matilde altagracia ...
 
Procedimiento Ordinario Minero
Procedimiento Ordinario MineroProcedimiento Ordinario Minero
Procedimiento Ordinario Minero
 
Procedimiento Ordinario Minero
Procedimiento Ordinario MineroProcedimiento Ordinario Minero
Procedimiento Ordinario Minero
 
Procedimiento Ordinario Minero
Procedimiento Ordinario MineroProcedimiento Ordinario Minero
Procedimiento Ordinario Minero
 
Recurso administrativo de apelacion de ocner
Recurso administrativo de apelacion de ocnerRecurso administrativo de apelacion de ocner
Recurso administrativo de apelacion de ocner
 
Petitorios y concesiones mineras
Petitorios y concesiones minerasPetitorios y concesiones mineras
Petitorios y concesiones mineras
 
El despegue económico de chile en el siglo XIX
El despegue económico de chile en el siglo XIXEl despegue económico de chile en el siglo XIX
El despegue económico de chile en el siglo XIX
 
Concesiones Mineras
Concesiones MinerasConcesiones Mineras
Concesiones Mineras
 
Modelos-administrativos
 Modelos-administrativos Modelos-administrativos
Modelos-administrativos
 
MODELO DE DEMANDA CONTENCIOSO ADMINISTRATIVO
MODELO DE DEMANDA CONTENCIOSO ADMINISTRATIVO MODELO DE DEMANDA CONTENCIOSO ADMINISTRATIVO
MODELO DE DEMANDA CONTENCIOSO ADMINISTRATIVO
 

Similar a Bloqueos mutuos (20)

Ensayo so
Ensayo soEnsayo so
Ensayo so
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Bloqueo mutuo
Bloqueo mutuoBloqueo mutuo
Bloqueo mutuo
 
Capitulo5
Capitulo5Capitulo5
Capitulo5
 
Capitulo5
Capitulo5Capitulo5
Capitulo5
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Bloqueo mutuo
Bloqueo mutuoBloqueo mutuo
Bloqueo mutuo
 
Modulo 2 interbloqueos
Modulo 2 interbloqueosModulo 2 interbloqueos
Modulo 2 interbloqueos
 
Bloqueos _
Bloqueos _Bloqueos _
Bloqueos _
 
1modulo2seccion5
1modulo2seccion51modulo2seccion5
1modulo2seccion5
 
Estados y transiciones de un proceso
Estados y transiciones de un procesoEstados y transiciones de un proceso
Estados y transiciones de un proceso
 
Interbloqueos
InterbloqueosInterbloqueos
Interbloqueos
 
Vega_NoAnimation.pptx
Vega_NoAnimation.pptxVega_NoAnimation.pptx
Vega_NoAnimation.pptx
 
Interbloqueo
InterbloqueoInterbloqueo
Interbloqueo
 
Presentación1
Presentación1Presentación1
Presentación1
 
Kelly salina sistemas operativos
Kelly salina sistemas operativosKelly salina sistemas operativos
Kelly salina sistemas operativos
 
Kelly
KellyKelly
Kelly
 
Kelly salina
Kelly salinaKelly salina
Kelly salina
 
Kelly
KellyKelly
Kelly
 
Kelly sistemas operativos
Kelly  sistemas operativosKelly  sistemas operativos
Kelly sistemas operativos
 

Más de John Goyeneche

Más de John Goyeneche (6)

Configuración multiprocesamiento
Configuración multiprocesamientoConfiguración multiprocesamiento
Configuración multiprocesamiento
 
Hilos hebras
Hilos hebrasHilos hebras
Hilos hebras
 
Algoritmo del banquero
Algoritmo del banqueroAlgoritmo del banquero
Algoritmo del banquero
 
Kernel
KernelKernel
Kernel
 
Exposicion semaforos
Exposicion semaforosExposicion semaforos
Exposicion semaforos
 
Modelos risc y cisc
Modelos risc y ciscModelos risc y cisc
Modelos risc y cisc
 

Último

PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
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
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
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
 
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
 
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
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuelacocuyelquemao
 
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
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
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
 
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
 

Ú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
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
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.
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
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
 
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
 
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
 
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
 
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
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuela
 
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
 
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
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
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
 
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
 
Unidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDIUnidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDI
 

Bloqueos mutuos

  • 1. SISTEMAS OPERTIVOS BLOQUEO MUTUO Presentado por: Erika Ayala Jiménez Karen Arévalo
  • 2. Que es? Es el bloqueo permanente de un conjunto de procesos Que compiten por los recursos del sistema o se comunican unos con otros.
  • 3. Condiciones Necesarias para el Bloqueo Mutuo Exclusión Mutua Ocupar y Esperar un Recurso No apropiación Espera Circular
  • 5. Ocupar y esperar un recurso Un proceso pide un recurso y se le Asigna. Antes de Soltarlo puede Solicitar un nuevo recurso
  • 6. No Apropiación Los recursos no pueden ser extraídos de los procesos que los tienen hasta su completa utilización. Recurso Proceso
  • 8. Recuso R1 Recuso R2 P2P1 Solicitud Asignación En este caso no hay Interbloqueo Recuso R1 Recuso R2 Recuso R3 P1 P2 P3 En este caso hay Interbloqueo
  • 10. Estrategias de Bloqueos Impedir que se produzca una de las cuatro condiciones Necesarias para el interbloqueo. Exclusión Mutua: La sincronización asegura que solo un proceso esta haciendo algo en un instante determinado. Retención Espera: Cada proceso deberá pedir todos los Recursos al mismo tiempo y no podrá seguir hasta obtenerlos todos
  • 11. No apropiación: El S.O esta autorizado para quitar a un recurso Asignado a un proceso para dárselo a otro que lo necesita Espera Circular : A los recursos se les asigna un ordenamiento Lineal(Numeración única ascendente). Los números asignados A los recursos deben reflejar el orden natural en que son solicitados.
  • 12. Algoritmo del Banquero Identificar el momento en que un sistema operativo Se encuentre en un estado no seguro. Es posible que Los procesos que se están ejecutando en S.O pueden Llegar a quedar detenidos indefinidamente porque Ocurrió un interbloqueo.
  • 14.  Caso # 1: Bloqueos Mutuos En Solicitudes de Archivo: Es cuando se permite que los procesos soliciten y conserven archivos que necesitan ser usados por otros procesos. Ejemplo tenemos tres procesos P1, P2,P3 y lo recursos R1, R2 Este un tipo caso de bloqueo mutuo en forma circular ya que se espera un recurso y este se asigno.
  • 15.  CASO # 2 Bloqueo Mutuos en Bases de Datos: Ocurre cuando dos procesos acceden y bloquean los registros de una base de datos, aunque el bloqueo es una técnica para garantizar la integridad de la base de datos a través de la cual un usuario bloquea a otro usuario mientras esta trabajando con la base de datos.
  • 16.  CASO # 3: Bloqueo Mutuo En la asignación de Dispositivos Dedicados: Es cuando hay varios dispositivos del sistema y son usados por varios procesos y permanecen bloqueados por que esperan que se desocupen y allí permanecen en esa espera. Ejemplo: 1. A1 solicita la unidad de disco1 y la obtiene. 2. A2 pide la unidad de disco 2 y la obtiene. 3. A1 solicita la unidad de disco 2 pero esta bloqueada. 4. A2 pide la unidad de disco 1 más esta bloqueada. .
  • 17.  CASO # 4 Bloqueos En la Asignación Múltiple de Dispositivos: se presenta cuando varios dispositivos compiten por el mismo tipo de dispositivo; y se presenta cuando varios procesos solicitan y se quedan con dispositivos dedicados, en tanto que otros procesos actúan igual.  P1 solicita y obtiene la unidad de cinta.  P2 pide y obtiene la impresora.  P3 solicita y obtiene gratificador.  P1 pide la impresora pero se encuentra bloqueada.  P2 solicita el gratificador pero está bloqueado.  P3 pide la unidad de cinta pero se encuentra bloqueada Tres procesos Mostrados como Círculos, esperan un dispositivo asignado a otro proceso, con lo que se genera un Bloqueo mutuo.
  • 18.  CASO # 5 Bloqueos Mutuos En Operaciones Periféricas Simultaneas en Línea Este tipo de bloqueo ocurre cuando usamos lo que se llama “spooling”. Spooling significa que las tareas a realizar por un dispositivo (ej.: una impresora) se almacenan en una parte del disco. Estas van llegando y la impresora las realiza cuando tiene la información completa. Sin spooling sólo una tarea podría ser realizada por la impresora y las demás estarían bloqueadas esperando. Pero el spool también se puede bloquear. Si muchas tareas comienzan a llegar y el espacio en disco disponible se llena sin que ninguna de las tareas esté completa la impresora no va a imprimir hasta que una de éstas se complete, pero ninguna se puede completar porque no hay más espacio en disco.
  • 19.  CASO # 6 BLOQUEO DISCO COMPARTIDO: Los discos están diseñados para ser compartidos por lo que no es raro que 2 procesos diferentes usen áreas diferentes del mismo disco. Son controles para regular el uso de la unidad de disco, los procesos en competencia podrían enviar comandos conflictivos y bloquear el sistema.  Ejemplo: Cuando dos usuarios intentan acceder al mismo archivo.  CASO # 7 Bloqueos Mutuos En una red: Una red congestionada o que ha llenado un porcentaje de su buffer de entrada y salida, se puede bloquear totalmente sino tiene protocolos para controlar el flujo de mensajes a trabes de la red.