Escolar Documentos
Profissional Documentos
Cultura Documentos
Vantagens
Desvantagens
Ocorre condies de disputa no uso das variveis. 2 processos podero ler a
varivel ao mesmo tempo, e entraro em regio critica simultaneamente.
Alternncia obrigatria
Cada processo recebe um nmero nico para uso da regio crtica. Uma
varivel de impedimento informar qual processo poder entrar em regio
crtica. Apenas o processo com o mesmo nmero pode entrar em regio
crtica. O processo que sair da regio crtica mudar a varivel para o
prximo processo. Os processos que desejam entrar em regio crtica tero
esperas ociosas, testando a varivel de impedimento constantemente. (spin
lock)
Desvantagens
Espera ociosa
Instruo TSL com variveis de impedimento
Vantagens
Enquanto o CPU usa a varivel lock, nenhum outro CPU tem acesso.
Desvantagens
Espera ociosa
Depende do suporte de hardware.
Dormir e Acordar
O processo que no consegue entrar em regio crtica no fica ocioso. Ao
invs disso ele dorme (sleep). Quando estiver disponvel a regio crtica, o
processo saindo da regio crtica acorda ele (wakeup).
tipos de semforos: