Condições de corrida
e
regiões críticas
Beatriz Rodrigues
Luiz Flavio
Milena Nascimento
Condições de corrida
• Nos sistemas operacionais multiprogramados os
processos precisam, eventualmente, interagir
entre si compartilhando recursos (memória),
precisando de uma forma estruturada de
comunicação.
Condições de corrida
• Este compartilhamento pode levar a condição de
corrida, onde o resultado final dos dois
processos que compartilham o recurso vai
depender de quem roda primeiro.
Condições de corrida
• Para evitar problemas se tem a seguinte solução:
quando um processo estiver em uma região
crítica, nenhum outro processo poderá entrar
nesta região, utilizando a exclusão mútua de
execução.
Condições de corrida
Região crítica

Condições de corrida e regiões críticas

  • 1.
    Condições de corrida e regiõescríticas Beatriz Rodrigues Luiz Flavio Milena Nascimento
  • 2.
    Condições de corrida •Nos sistemas operacionais multiprogramados os processos precisam, eventualmente, interagir entre si compartilhando recursos (memória), precisando de uma forma estruturada de comunicação.
  • 3.
    Condições de corrida •Este compartilhamento pode levar a condição de corrida, onde o resultado final dos dois processos que compartilham o recurso vai depender de quem roda primeiro.
  • 4.
    Condições de corrida •Para evitar problemas se tem a seguinte solução: quando um processo estiver em uma região crítica, nenhum outro processo poderá entrar nesta região, utilizando a exclusão mútua de execução.
  • 5.
  • 6.