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

Transcript
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