10. Efectos Colaterales
Inanición: Un proceso esencial no se ejecuta
durante el tiempo deseado.
Inversión de Prioridades: Una tarea de
prioridad elevada espera por otra de menor
importancia.
Latencia Alta: La respuesta a las interrupciones
no es inmediata.
11. Algoritmo de Dekker: Un proceso utiliza el
recurso, el otro es excluído, entrando en modo
de espera, hasta que el recurso esté disponible.
Algoritmo de Peterson: Un proceso "pregunta"
si algún otro proceso necesita el recurso que él
está solicitando.
12. Algoritmo de Lamport: Se asigna un número
de turno a los procesos y se recorren en
secuencia.
Algoritmo de Szymanski: Los procesos entran
en grupo a un "cuarto de espera". Los procesos
se ejecutan en el orden que entraron.
Algoritmo de Heisenberg-McGuire: los
procesos toman los recursos agresivamente
cuando están disponibles.
13.
14.
15.
16. Ventajas:
Es aplicable a cualquier número de procesos en
sistemas con memoria compartida.
Es simple y fácil de verificar.
Puede disponer de varias secciones críticas.
Desventajas:
Espera activa.
Inanición.
Interbloqueo.