Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Examen Sistemas Operativos

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 3

Plata Guzmán Eduardo Daniel 2016601352 Examen Sistemas Operativos.

Dos 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.

Trafico de automoviles.

Cuando se da el bloqueo, el trafico se detiene completamente, para resolver este


problema, algunos carros deberan regresar sobre loa vanzado para permitoir que los otros
puedna avanzar

Cruzar un puente.

Trafico en una sola dirección, Cada sección del puente puede verse como un recurso, si
ocurre un cloqueo mutuo puede solucionarse si una de los autos regresa en reversa.
Plata Guzmán Eduardo Daniel 2016601352 Examen Sistemas Operativos.

Dos procesos un recurso. Una persona manda a imprimir a una impresora (proceso A)
que también es capaz de escanear, una segunda persona manda solicitud para escanear
(proceso B), la impresora concede ambas solicitudes pero el proceso A ahora quiere
escanear, la impresora niega esta solicitud porque aún no termina con el proceso B pero
ahora B quiere imprimir y es denegado porque aún sigue con el proceso de A.

7.2 No, se necesitan de al menos dos procesos para que haya una solicitud doble para un
solo recurso.

7.3. Si, se estaría hablando de por ejemplo un bloqueo en disco, seria, solo un recurso
puede usar un proceso a la vez, El proceso A solicita ejecutar algo dentro del proceso B,
A espera a B, El proceso B termina y manda resultado a A y A continua. Habría una
sección crítica.

7.4 a. Demuestre que las cuatro condiciones necesarias para el bloqueo mutuas
cumplen en este ejemplo.

Mutua exclusión: Dos o más procesos están compartiendo un recurso.

Retener y esperar: No se cumple porque los coches que solicitan ir por una vía ya hay
otro recurso o coche que está ocupando esa vía.

No expropiación: Hay más de un recurso pidiendo un proceso, por ejemplo los coches que
quieren ir al norte también van al oeste y ahí hay un cruce un bloqueo.

Espera circular: se cumple porque hay un circuito en el que no hay avance por los
bloqueo de procesos por buscar más de un recurso.

b. Plantee una regla sencilla que evite los bloqueos mutuos en tal sistema.

Que uno o más coches retrocedan permitiendo el paso de los otros.


Plata Guzmán Eduardo Daniel 2016601352 Examen Sistemas Operativos.

7.12

Si mediante las estrategias de detección y recuperación, estrategias de prevención y


estrategias de predicción.

Seria eliminado Fijando una serie de restricciones sobre el uso del recurso sobre el cual
ocurre el interbloqueo.

Haciendo que los procesos seleccionados regresen a un estado antes de haber


seleccionado esos recursos y nosotros asignándolos de manera en que no haya un
deadlock

También podría gustarte