Um sistema operacional deve ser capaz de administrar a possibilidade de ocorrência de sistemas multiprogramados
necessitarem e requisitarem um mesmo recurso simultaneamente. Existem técnicas para impedir que o recurso (arquivo em disco, impressora etc.) seja disponibilizado aos dois processos, pois isso pode ocasionar problemas mais simples, como uma impressão equivocada de conteúdos indesejados, ou travamento de todo o sistema se o recurso bloquear o mesmo enquanto está em uso. VOLTZ, Wagner Mendes. Sistemas Operacionais. Maringá-PR: UniCesumar, 2018.Considerando o texto acima, analise as afirmativas sobre a ideia de condição de corrida contendo opções de solução.
I – Uma possibilidade é a de que interrupções sejam usadas para resolver o problema devido ao fato de duas interrupções não serem possíveis de ocorrerem ao mesmo tempo.
II – O uso de uma trava determina que um processo que acessa um recurso indique que o recurso está ocupado através da mudança do valor de um bit indicativo de uso do recurso de 0 para 1.
III – Há um método que, caso um processo necessite de um recurso, antes é verificado se o mesmo se encontra na chamada região crítica por outro processo estar requisitando-o também, e, caso esteja, ele é enfileirado e aguarda.
É correto o que se afirma em:
Alternativas
Alternativa 1:
I, apenas.
Alternativa 2:
II, apenas.
Alternativa 3:
III, apenas.
Alternativa 4:
II e III, apenas.
Alternativa 5:
I, II e III, apenas.
Felipe está aguardando sua ajuda, Clique aqui para responder.