Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
4/17/2014
Introduo
Processos podem compartilhar recursos, principalmente posies de memoria, e arquivos e se um processo altera os algum dado ou arquivos pode causar inconsistncias. Deste modo surge uma
necessidade
dos
processos
comunicarem-se,
pois
estas
4/17/2014
4/17/2014
Regio Critica
A parte do programa que pode levar a uma condio de corrida chama-se
regio critica, ou por outra a parte do programa que faz uso de algum dado compartilhado chama-se regio critica. Uma soluo de condio de corrida deve atender 3 aspectos: Dois processos no podem estar simultaneamente em suas regies criticas. Nenhum processo fora de sua regio critica pode bloquear outro processo
4/17/2014
imediatamente depois de sair dela, deste modo garante-se que nenhum outro
processo alterara os dados compartilhados. Esta soluo no e vivel, visto que se um processo desabilita interrupes e no volta a habilita-las o sistema todo vai abaixo, e tambm em um ambiente multiprocessador desabilitar interrupes somente funcionaria no processador em que o processo esta sendo executado e os outros processos noutros processadores continuariam tendo acesso a memoria compartilhada.
Felimone Amone Junior 4/17/2014
Excluso mutua
4/17/2014
4/17/2014
Chaveamento obrigatrio
4/17/2014
10
TSL
A instruo TSL uma chamada de sistema que bloqueia o acesso a memoria at o termino da execuo da instruo
4/17/2014
11
OBRIGADO
4/17/2014