Asignatura:
Sistemas Operativos
Capitulo #6
Tema:
Interbloqueos
Participante:
Raysa Lisbeth Pinales Angelina
Matrícula:
2025-0794
Facilitador:
Samuel Ignacio Sánchez
Fecha:
17-03-2025
Explicar con sus propias palabras que entiende por interbloqueos.
Un interbloqueo es una situación en la que dos o más procesos se quedan atascados porque
cada uno está esperando un recurso que tiene el otro, sin posibilidad de continuar. Es
como si dos personas se bloquean mutuamente al intentar pasar por una puerta al mismo
tiempo y ninguna cediera el paso.
Detección y recuperación de interbloqueos.
La detección del interbloqueo es el proceso de determinar si realmente existe un
interbloqueo e identificar los procesos y recursos implicados en él.
La recuperación después de un interbloqueo se complica porque puede no estar claro que
el sistema se haya bloqueado. Actualmente, la recuperación se suele realizar eliminando
un proceso y quitándole sus recursos. Los procesos pueden eliminarse de acuerdo con
algún orden de prioridad.
Prevención de interbloqueos.
La prevención de interbloqueos consiste en aplicar estrategias para evitar que ocurran
bloqueos entre procesos en un sistema operativo.
Exclusión mutua: aquellos recursos que son compartidos, no causan problemas, ya que
los mismo pueden ser utilizados por cualquier proceso en cualquier momento. Las
soluciones para aquellos recursos que no pueden ser compartidos se basan en que un
proceso no quede esperando en caso de la falta de disponibilidad de dicho recurso.
Control y espera: para solucionar este problema, se trata de garantizar que cuando un
proceso tenga un recurso asignado no pueda solicitar otro.
Hable brevemente de los recursos en los sistemas operativos.
Los recursos en los sistemas operativos son elementos esenciales que el sistema
administra para garantizar el funcionamiento eficiente de los procesos. Estos incluyen
procesadores , memorias , dispositivos de almacenamiento , archivos y periféricos de
entrada/salida . El sistema operativo se encarga de asignar, monitorear y liberar estos
recursos para optimizar el rendimiento y evitar conflictos entre procesos, como
interbloqueos o sobrecargas.