Durante a execução de processos em um sistema operacional, uma Analista observou que processos de maior prioridade apareciam sempre que um processo de menor prioridade ativo queria chamar o kernel . Nesse caso, estava ocorrendo o
A
deadlock , que é o mesmo que intervention , pois um processo trava o outro mantendo o impasse. Para evitar isso utiliza-se o thread attempt para análise e correção.
B
deadlock , que é o mesmo que lock interference , pois um processo trava o outro mantendo o impasse. Para evitar isso utiliza-se o release lock para liberação.
C
starvation , que é o mesmo que thread interference , mas uma forma de correção disso é a utilização da ordem de atendimento dos processos escritores por meio de uma fila do tipo último que entra, primeiro que sai (LIFO - last in, first out ).
D
thread tock interference afetando a prioridade do fluxo de execução. Uma possível solução para essa interferência é priorizar as threads utilizando uma fila do tipo último que entra, primeiro que sai (LIFO - last in, first out ).
E
starvation , mas é possível evitá-lo mantendo a ordem de atendimento dos processos escritores utilizando uma fila do tipo primeiro que entra, primeiro que sai (FIFO - first in, first out ).