Escolar Documentos
Profissional Documentos
Cultura Documentos
Tarefas
Eduardo Feitosa
efeitosa@icomp.ufam.edu.br
Problema da Concorrência
● Quando duas ou mais tarefas acessam simultaneamente um
recurso compar1lhado, podem ocorrer problemas de
consistência dos dados ou do estado do recurso acessado
Problema da Concorrência
● Os erros e inconsistências gerados por acessos concorrentes
são denominados:
○ Condições de disputa
○ Condições de corrida (race condi)ons).
● Questões
o Velocidade de entrada ditada pelo processo mais lento
o Se um processo falha o outro jamais entra na região críGca
`problemas nao se recuperam, todos param de funcionar. So restaurando o proesso
Algoritmo de Peterson
● Baseada na indicação de uso
próxima q quer
(temp)
Operações Atômicas
● Os mecanismos de exclusão mútua usando instruções
atômicas são amplamente usados no interior do sistema
operacional, para controlar o acesso a secções cri1cas
dentro do núcleo, como descritores de tarefas, buffers de
arquivos ou de conexões de rede, etc.
Eduardo Feitosa
efeitosa@icomp.ufam.edu.br