Condições de corrida e regiões críticas
-
Upload
beatriz-rodrigues -
Category
Technology
-
view
1.663 -
download
0
description
Transcript of Condições de corrida e regiões críticas
![Page 1: Condições de corrida e regiões críticas](https://reader030.fdocument.pub/reader030/viewer/2022020110/5572c741d8b42abb378b4b33/html5/thumbnails/1.jpg)
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](https://reader030.fdocument.pub/reader030/viewer/2022020110/5572c741d8b42abb378b4b33/html5/thumbnails/2.jpg)
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](https://reader030.fdocument.pub/reader030/viewer/2022020110/5572c741d8b42abb378b4b33/html5/thumbnails/3.jpg)
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](https://reader030.fdocument.pub/reader030/viewer/2022020110/5572c741d8b42abb378b4b33/html5/thumbnails/4.jpg)
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](https://reader030.fdocument.pub/reader030/viewer/2022020110/5572c741d8b42abb378b4b33/html5/thumbnails/5.jpg)
Condições de corrida
![Page 6: Condições de corrida e regiões críticas](https://reader030.fdocument.pub/reader030/viewer/2022020110/5572c741d8b42abb378b4b33/html5/thumbnails/6.jpg)
Região crítica