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

Post on 06-Jun-2015

1.680 views 0 download

description

Explicação sobre condições de corrida e regiões criticas nos sistemas operacionais.

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

Condições de corrida e

regiões críticas

Beatriz Rodrigues Luiz FlavioMilena 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