SlideShare una empresa de Scribd logo
1 de 10
Es el bloqueo permanente de un conjunto
de procesos o hilos de ejecución en un sistema
concurrente que compiten por recursos del
sistema o bien se comunican entre ellos. A
diferencia de otros problemas de concurrencia
de procesos, no existe una solución general
para los interbloqueos.
Todos los interbloqueos surgen de necesidades
que no pueden ser satisfechas, por parte de dos
o más procesos.
Los procesos compiten por dos recursos que
necesitan para funcionar, que sólo pueden ser
utilizados por un proceso a la vez. El primer
proceso obtiene el permiso de utilizar uno de los
recursos (adquiere el lock sobre ese recurso). El
segundo proceso toma el lock del otro recurso, y
luego intenta utilizar el recurso ya utilizado por el
primer proceso, por lo tanto queda en espera.
Cuando el primer proceso a su vez intenta utilizar
el
otro
recurso,
se
produce
un
interbloqueo, donde los dos procesos esperan la
liberación del recurso que utiliza el otro proceso.
En una carretera de dos direcciones, en donde se ha construido un puente
que por problemas urbanísticos o de presupuesto solo deja pasar
vehículos en un sentido. Dado este punto crítico en la mencionada
carretera, se presentan las siguientes situaciones:
• Un vehículo llega al puente y no se encuentra ningún otro en sentido
contrario. En este caso, cruza haciendo uso del puente y no ocurre
nada anormal.
• Si el paso por el puente es controlado por un semáforo en cada lado de
manera que 100 metros antes de cada semáforo se sitúen detectores
de presencia de vehículos cuya finalidad sea poner en rojo el semáforo
del sentido contrario ante la presencia de un vehículo, podría suceder
que si llegan al mismo tiempo vehículos
en los dos sentidos se pongan los dos
semáforos en rojo impidiendo el paso
de vehículos en ambos sentidos.
En este caso el camino queda
bloqueado, ocurriendo algo similar al
interbloqueo de procesos.
Un conjunto de procesos llega al interbloqueo
si se cumplen las siguientes condiciones:
• 1. Exclusión mutua. Los recursos
compartidos son adquiridos y utilizados de
modo mutuamente exclusivo, es decir, por
un proceso como máximo en cada
momento.
• 2. Retener y esperar. Cada proceso retiene
los recursos que ya le han sido asignados
mientras espera a adquirir el resto de
recursos.
• 3. No expropiación. Los recursos
concedidos a un proceso sólo pueden ser
liberados y devueltos al sistema como
resultado de la acción voluntaria de ese
proceso: el sistema no puede obligarle a
entregarlos.
• 4. Espera circular. Los procesos
interbloqueados forman una cadena
circular de modo que cada proceso retiene
uno o más de los recursos que son
solicitados por el siguiente proceso de la
cadena.
Se refiere a prevenir que surja el
interbloqueo en el mismo. De tal manera
que nunca se lleguen a cumplir ninguna
de las cuatro condiciones necesarias para
que se produzcan los interbloqueos.
La exclusión mutua: es generalmente
difícil de evitar, por lo que es costumbre
prevenir una o más de las tres
condiciones restantes.
La condición retener-y-esperar :puede ser
eliminada exigiendo o forzando a un proceso a
liberar todos los recursos .En otras palabras, los
interbloqueos se previenen debido a que los
procesos en espera no retienen recursos. Hay
básicamente dos implementaciones posibles de
esta estrategia:
1) el proceso solicita todos los recursos necesarios
antes de comenzar a ejecutarse
2) el proceso solicita los recursos de forma
incremental en el curso de la ejecución pero
libera todos los recursos retenidos si se
encuentra con una negativa.
No expropiación: puede ser negada
obviamente permitiendo expropiación, es
decir, autorizando al sistema a revocar la
propiedad de ciertos recursos a los
procesos bloqueados. Puesto que la
expropiación es involuntaria desde el punto
de vista del proceso afectado, el sistema
operativo debe encargarse de salvar el
estado y restaurarlo cuando el proceso sea
posteriormente reanudado.
Espera circular: es mediante la ordenación lineal
de los diferentes tipos de recursos del
sistema.
Los interbloqueos se previenen
exigiendo que todos los procesos soliciten y
adquieran sus recursos en orden estrictamente
creciente de las clases de recursos de sistema
especificadas. Además. la adquisición de todos
los recursos pertenecientes a una clase debe
efectuarse con una sola petición, y no
incrementalmente.
Una desventaja de este método es que los
recursos deben ser adquiridos en el orden
prescrito, en vez de ser solicitados cuando
realmente se necesitan.

Más contenido relacionado

Similar a Cómo prevenir interbloqueos en sistemas concurrentes

Interbloqueosproyect ofinal
Interbloqueosproyect ofinalInterbloqueosproyect ofinal
Interbloqueosproyect ofinalfhavilap
 
Concurrencia interbloqueo e inanición
Concurrencia interbloqueo e inaniciónConcurrencia interbloqueo e inanición
Concurrencia interbloqueo e inaniciónjhonfgarcia
 
Interbloqueo sistemas operativos
Interbloqueo  sistemas operativosInterbloqueo  sistemas operativos
Interbloqueo sistemas operativosAndy Lopez
 
Modulo 2 interbloqueos
Modulo 2 interbloqueosModulo 2 interbloqueos
Modulo 2 interbloqueosJOSE MENDOZA
 
Presentacion Ejercicios de Interbloqueos
Presentacion Ejercicios de InterbloqueosPresentacion Ejercicios de Interbloqueos
Presentacion Ejercicios de InterbloqueosHector Camacaro
 
Interbloqueosproyecto
InterbloqueosproyectoInterbloqueosproyecto
Interbloqueosproyectofhavilap
 
Interbloqueosproyecto
InterbloqueosproyectoInterbloqueosproyecto
Interbloqueosproyectofhavilap
 
Concepto de Interbloqueo (Deadlock).pdf
Concepto de Interbloqueo (Deadlock).pdfConcepto de Interbloqueo (Deadlock).pdf
Concepto de Interbloqueo (Deadlock).pdfABRAHAMALEMANGARCIA
 
Exclusion mutua y sincronizacion
Exclusion mutua y sincronizacionExclusion mutua y sincronizacion
Exclusion mutua y sincronizacionltgrajales
 

Similar a Cómo prevenir interbloqueos en sistemas concurrentes (20)

Presentación2
Presentación2Presentación2
Presentación2
 
Interbloqueosproyect ofinal
Interbloqueosproyect ofinalInterbloqueosproyect ofinal
Interbloqueosproyect ofinal
 
Capitulo2
Capitulo2Capitulo2
Capitulo2
 
Bloqueo mutuo
Bloqueo mutuoBloqueo mutuo
Bloqueo mutuo
 
1modulo2seccion5
1modulo2seccion51modulo2seccion5
1modulo2seccion5
 
Concurrencia interbloqueo e inanición
Concurrencia interbloqueo e inaniciónConcurrencia interbloqueo e inanición
Concurrencia interbloqueo e inanición
 
Interbloqueo sistemas operativos
Interbloqueo  sistemas operativosInterbloqueo  sistemas operativos
Interbloqueo sistemas operativos
 
Ensayo so
Ensayo soEnsayo so
Ensayo so
 
Modulo 2 interbloqueos
Modulo 2 interbloqueosModulo 2 interbloqueos
Modulo 2 interbloqueos
 
Bloqueos _
Bloqueos _Bloqueos _
Bloqueos _
 
Interbloqueos
InterbloqueosInterbloqueos
Interbloqueos
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Interbloqueos
InterbloqueosInterbloqueos
Interbloqueos
 
Presentacion Ejercicios de Interbloqueos
Presentacion Ejercicios de InterbloqueosPresentacion Ejercicios de Interbloqueos
Presentacion Ejercicios de Interbloqueos
 
Sistoper Bloqueos Mutuos
Sistoper Bloqueos MutuosSistoper Bloqueos Mutuos
Sistoper Bloqueos Mutuos
 
Interbloqueosproyecto
InterbloqueosproyectoInterbloqueosproyecto
Interbloqueosproyecto
 
Interbloqueosproyecto
InterbloqueosproyectoInterbloqueosproyecto
Interbloqueosproyecto
 
Concepto de Interbloqueo (Deadlock).pdf
Concepto de Interbloqueo (Deadlock).pdfConcepto de Interbloqueo (Deadlock).pdf
Concepto de Interbloqueo (Deadlock).pdf
 
Interbloqueo
InterbloqueoInterbloqueo
Interbloqueo
 
Exclusion mutua y sincronizacion
Exclusion mutua y sincronizacionExclusion mutua y sincronizacion
Exclusion mutua y sincronizacion
 

Más de Rey JOaquin

6.5 concepto de seguridad
6.5 concepto de seguridad6.5 concepto de seguridad
6.5 concepto de seguridadRey JOaquin
 
5.5 mecanismos de acceso a los archivos
5.5 mecanismos de acceso a los archivos5.5 mecanismos de acceso a los archivos
5.5 mecanismos de acceso a los archivosRey JOaquin
 
Componentes y dispositivos en las redes de computadoras
Componentes y dispositivos en las redes de computadorasComponentes y dispositivos en las redes de computadoras
Componentes y dispositivos en las redes de computadorasRey JOaquin
 
Redes de computadoras
Redes de computadorasRedes de computadoras
Redes de computadorasRey JOaquin
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas OperativosRey JOaquin
 
Topologiadobleanillo
TopologiadobleanilloTopologiadobleanillo
TopologiadobleanilloRey JOaquin
 

Más de Rey JOaquin (7)

6.5 concepto de seguridad
6.5 concepto de seguridad6.5 concepto de seguridad
6.5 concepto de seguridad
 
5.5 mecanismos de acceso a los archivos
5.5 mecanismos de acceso a los archivos5.5 mecanismos de acceso a los archivos
5.5 mecanismos de acceso a los archivos
 
Lan manager
Lan managerLan manager
Lan manager
 
Componentes y dispositivos en las redes de computadoras
Componentes y dispositivos en las redes de computadorasComponentes y dispositivos en las redes de computadoras
Componentes y dispositivos en las redes de computadoras
 
Redes de computadoras
Redes de computadorasRedes de computadoras
Redes de computadoras
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Topologiadobleanillo
TopologiadobleanilloTopologiadobleanillo
Topologiadobleanillo
 

Último

CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 

Último (19)

CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 

Cómo prevenir interbloqueos en sistemas concurrentes

  • 1.
  • 2. Es el bloqueo permanente de un conjunto de procesos o hilos de ejecución en un sistema concurrente que compiten por recursos del sistema o bien se comunican entre ellos. A diferencia de otros problemas de concurrencia de procesos, no existe una solución general para los interbloqueos. Todos los interbloqueos surgen de necesidades que no pueden ser satisfechas, por parte de dos o más procesos.
  • 3. Los procesos compiten por dos recursos que necesitan para funcionar, que sólo pueden ser utilizados por un proceso a la vez. El primer proceso obtiene el permiso de utilizar uno de los recursos (adquiere el lock sobre ese recurso). El segundo proceso toma el lock del otro recurso, y luego intenta utilizar el recurso ya utilizado por el primer proceso, por lo tanto queda en espera. Cuando el primer proceso a su vez intenta utilizar el otro recurso, se produce un interbloqueo, donde los dos procesos esperan la liberación del recurso que utiliza el otro proceso.
  • 4. En una carretera de dos direcciones, en donde se ha construido un puente que por problemas urbanísticos o de presupuesto solo deja pasar vehículos en un sentido. Dado este punto crítico en la mencionada carretera, se presentan las siguientes situaciones: • Un vehículo llega al puente y no se encuentra ningún otro en sentido contrario. En este caso, cruza haciendo uso del puente y no ocurre nada anormal. • Si el paso por el puente es controlado por un semáforo en cada lado de manera que 100 metros antes de cada semáforo se sitúen detectores de presencia de vehículos cuya finalidad sea poner en rojo el semáforo del sentido contrario ante la presencia de un vehículo, podría suceder que si llegan al mismo tiempo vehículos en los dos sentidos se pongan los dos semáforos en rojo impidiendo el paso de vehículos en ambos sentidos. En este caso el camino queda bloqueado, ocurriendo algo similar al interbloqueo de procesos.
  • 5. Un conjunto de procesos llega al interbloqueo si se cumplen las siguientes condiciones: • 1. Exclusión mutua. Los recursos compartidos son adquiridos y utilizados de modo mutuamente exclusivo, es decir, por un proceso como máximo en cada momento. • 2. Retener y esperar. Cada proceso retiene los recursos que ya le han sido asignados mientras espera a adquirir el resto de recursos.
  • 6. • 3. No expropiación. Los recursos concedidos a un proceso sólo pueden ser liberados y devueltos al sistema como resultado de la acción voluntaria de ese proceso: el sistema no puede obligarle a entregarlos. • 4. Espera circular. Los procesos interbloqueados forman una cadena circular de modo que cada proceso retiene uno o más de los recursos que son solicitados por el siguiente proceso de la cadena.
  • 7. Se refiere a prevenir que surja el interbloqueo en el mismo. De tal manera que nunca se lleguen a cumplir ninguna de las cuatro condiciones necesarias para que se produzcan los interbloqueos. La exclusión mutua: es generalmente difícil de evitar, por lo que es costumbre prevenir una o más de las tres condiciones restantes.
  • 8. La condición retener-y-esperar :puede ser eliminada exigiendo o forzando a un proceso a liberar todos los recursos .En otras palabras, los interbloqueos se previenen debido a que los procesos en espera no retienen recursos. Hay básicamente dos implementaciones posibles de esta estrategia: 1) el proceso solicita todos los recursos necesarios antes de comenzar a ejecutarse 2) el proceso solicita los recursos de forma incremental en el curso de la ejecución pero libera todos los recursos retenidos si se encuentra con una negativa.
  • 9. No expropiación: puede ser negada obviamente permitiendo expropiación, es decir, autorizando al sistema a revocar la propiedad de ciertos recursos a los procesos bloqueados. Puesto que la expropiación es involuntaria desde el punto de vista del proceso afectado, el sistema operativo debe encargarse de salvar el estado y restaurarlo cuando el proceso sea posteriormente reanudado.
  • 10. Espera circular: es mediante la ordenación lineal de los diferentes tipos de recursos del sistema. Los interbloqueos se previenen exigiendo que todos los procesos soliciten y adquieran sus recursos en orden estrictamente creciente de las clases de recursos de sistema especificadas. Además. la adquisición de todos los recursos pertenecientes a una clase debe efectuarse con una sola petición, y no incrementalmente. Una desventaja de este método es que los recursos deben ser adquiridos en el orden prescrito, en vez de ser solicitados cuando realmente se necesitan.