Aula 10 - Exclusão Mútua e Região Crítica

9
Universidade Estadual de Goiás Unidade universitária de Crixás PROFESSORA: CAMILA DO NASCIMENTO SEIXAS

description

Exclusão Mútua e Região Crítica em Sistemas Operacionais

Transcript of Aula 10 - Exclusão Mútua e Região Crítica

Page 1: Aula 10 - Exclusão Mútua e Região Crítica

Universidade Estadual de Goiás

Unidade universitária de Crixás

PROFESSORA: CAMILA DO NASCIMENTO SEIXAS

Page 2: Aula 10 - Exclusão Mútua e Região Crítica

CONDIÇÃO DE DISPUTA

REGIÃO CRÍTICA

EXCLUSÃO MÚTUA

Page 3: Aula 10 - Exclusão Mútua e Região Crítica

CONDIÇÃO DE DISPUTA

Situação em que dois ou maisprocessos acessam dadosconcorrentemente e oresultado da execuçãodepende da ordem específicaem que o acesso ocorre.

Page 4: Aula 10 - Exclusão Mútua e Região Crítica

REGIÃO CRÍTICA

Parte do código(programa)onde é feito o acesso àmemória ou recursocompartilhado.

Page 5: Aula 10 - Exclusão Mútua e Região Crítica

EXCLUSÃO MÚTUA

Prática que tem por objetivoassegurar que outros processossejam impedidos de usar umarquivo ou região que já estiver emuso por um processo.

Page 6: Aula 10 - Exclusão Mútua e Região Crítica

Comportamento Ideal

Processos de Interrupção

Page 7: Aula 10 - Exclusão Mútua e Região Crítica

EM UM ÚNICO PROCESSADOR

Cada processo desabilitatodas as interrupções logodepois de entrar em suaregião crítica e as reabilitaimediatamente antes de sairdela.

Page 8: Aula 10 - Exclusão Mútua e Região Crítica

VARIÁVEIS DO TIPO TRAVA (LOCK)

Solução de software.

Considerando apenas umavariável compartilhada (Trava).

Valores (Zero) e (Um)

Page 9: Aula 10 - Exclusão Mútua e Região Crítica