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

6
Condições de corrida e regiões críticas Beatriz Rodrigues Luiz Flavio Milena Nascimento

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

Page 1: Condições de corrida e regiões críticas

Condições de corrida e

regiões críticas

Beatriz Rodrigues Luiz FlavioMilena Nascimento

Page 2: Condições de corrida e regiões críticas

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.

Page 3: Condições de corrida e regiões críticas

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.

Page 4: Condições de corrida e regiões críticas

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.

Page 5: Condições de corrida e regiões críticas

Condições de corrida

Page 6: Condições de corrida e regiões críticas

Região crítica