Está en la página 1de 3

Presentación

Nombre: Daniela Apellido: Rojas Mateo

Matricula: 20240802

Carrera: Seguridad Informática

Materia: Sistema Operativo

Nombre del docente: Porfirio Marino Campaña Pérez

Explicar con sus propias palabras que entiende por interbloqueos.

Los interbloqueos, también conocidos como "deadlocks" en inglés, son situaciones


en las que dos o más procesos (o hilos) en un sistema informático quedan atrapados
indefinidamente esperando que el otro libere un recurso necesario para continuar
su ejecución. En otras palabras, cada proceso retiene un recurso que necesita otro
proceso para avanzar, creando una especie de "impasse" donde ninguno puede
proceder. Es una condición que puede provocar una parálisis en el sistema si no se
trata adecuadamente.

Detección y recuperación de interbloqueos.

La detección de interbloqueos implica monitorear el sistema para identificar la


presencia de interbloqueos potenciales. Esto puede lograrse mediante algoritmos
que examinan el estado de los recursos y los procesos para detectar patrones que
indiquen la posibilidad de un interbloqueo. Una vez detectado, el sistema puede
tomar medidas para recuperarse del interbloqueo. La recuperación puede implicar
liberar recursos o terminar procesos de manera controlada para romper el
interbloqueo y permitir que el sistema se reanude.

Prevención de interbloqueos.
La prevención de interbloqueos implica diseñar sistemas de tal manera que sea
improbable o imposible que ocurran interbloqueos. Esto puede lograrse mediante
técnicas como el uso de jerarquías de recursos, asignación de recursos de manera
exclusiva, o evitando la espera circular (donde cada proceso espera un recurso que
es retenido por otro proceso). La prevención de interbloqueos es preferible siempre
que sea posible, ya que evitar los interbloqueos es más eficiente que detectar y
recuperarse de ellos.

Hable brevemente de los recursos en los sistemas operativos.

En los sistemas operativos, un recurso es cualquier entidad que un proceso solicita


y utiliza durante su ejecución. Esto puede incluir recursos físicos, como el
procesador, la memoria y dispositivos de entrada/salida, así como recursos lógicos,
como archivos o semáforos. Los recursos pueden ser compartidos entre múltiples
procesos o asignados de manera exclusiva, dependiendo de la política del sistema
operativo y de la aplicación específica. La gestión eficiente de los recursos es
fundamental para garantizar el rendimiento y la estabilidad del sistema operativo.
Los sistemas operativos suelen proporcionar mecanismos para solicitar, asignar,
liberar y gestionar recursos de manera que se eviten problemas como los
interbloqueos.

También podría gustarte