0% encontró este documento útil (0 votos)
19 vistas2 páginas

Interbloqueo y Gestión de Recursos en Sistemas

Se produce un interbloqueo cuando dos o más procesos están suspendidos esperando un evento que sólo puede activar otro proceso bloqueado, creando así un ciclo de dependencia donde ningún proceso puede continuar. Las condiciones necesarias para un interbloqueo son la exclusión mutua de recursos, la contención donde un proceso retiene recursos mientras espera otros, y la inapropiación donde los recursos sólo pueden ser liberados por el proceso que los asignó.

Cargado por

Irwin Hernández
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
19 vistas2 páginas

Interbloqueo y Gestión de Recursos en Sistemas

Se produce un interbloqueo cuando dos o más procesos están suspendidos esperando un evento que sólo puede activar otro proceso bloqueado, creando así un ciclo de dependencia donde ningún proceso puede continuar. Las condiciones necesarias para un interbloqueo son la exclusión mutua de recursos, la contención donde un proceso retiene recursos mientras espera otros, y la inapropiación donde los recursos sólo pueden ser liberados por el proceso que los asignó.

Cargado por

Irwin Hernández
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

1.

Definición de Interbloqueo

Se dice que dos o más procesos están interbloqueados, cuando están suspendidos en espera de un
evento que sólo puede ser activado por uno de los procesos bloqueados, y por lo tanto dicho
evento nunca sucederá

2. Describir las condiciones suficientes y necesarias para que exista un interbloqueo.

Exclusión mutua:
Si dos procesos solicitan un recurso exclusivo, uno de los dos quedará suspendido hasta que el
favorecido libere el recurso.

Contención (retención y espera)


Si un proceso necesita más de un recurso para realizar su trabajo, conservará en su poder los
recursos exclusivos ya asignados, mientras espera por otro recurso adicional.

Inapropiatividad
Los recursos asignados a un proceso, sólo pueden ser liberados por el proceso mismo y no pueden
ser desasignados por el sistema, cuando otro proceso los necesite.

Espera circular
Dependencia: Si un proceso P1 está suspendido en espera de un recurso exclusivo que está
asignado a otro proceso P2, entonces decimos que P1 depende de P2 (P1 <= P2).

Espera circular: Existe una cadena circular de procesos en espera de un recurso, si existe una
cadena de dependencias entre procesos de la forma P1 <= P2 <= P3 <= ... <= Pn <= P1

3. Describa las políticas de tratamiento de interbloqueo.

4. Describa las funciones del manejador de memoria

5. Describa el proceso de traducción de memoria lógica a real.

6. Explique los diferentes conceptos de procesos y el concepto de hilo (thread). Explique las
ventajas y desventajas de los hilos, respecto al uso de subprocesos.

7. Considere la siguiente instantánea de un estado de asignación de recursos:

Proceso A B C D
1 5 0 1 2
Máximo
2 1 7 5 4
declarado
3 2 3 5 6
4 0 6 5 2
5 0 6 5 6
1 3 0 0 1
2 1 2 3 3
Asignados 3 1 3 0 0
4 0 6 0 0
5 0 0 3 0
Disponibles 1 5 2 3

a. ¿En qué estado está el sistema?

b. Si el proceso P3 solicita (1,0,0,2) ¿Cuál sería la respuesta del sistema? Explique.

8. Considere la tabla de segmentos siguiente:

SEGMENTO BASE LONGITUD


0 2000h 600h
1 3000h 014h
2 9000h 100h
3 1000h 580h
4 5000h 960h

Suponiendo direcciones lógicas de 16bits, con 12 bits de desplazamiento ¿Qué direcciones físicas
corresponden a las direcciones lógicas siguientes?

a) 0500h
b) 1014h
c) 5080h
d) 3100h
e) 4990h

También podría gustarte