Semáforos binários
Curso: Redes de Computadores
Disciplina: Sistemas Operacionais
No que se refere as soluções para Exclusão Mútua, pesquise o funcionamento e suas vantagens e desvantagens:
Semáforos binários, pode assumir apenas os valores 0 e 1, um semáforo que teve o valor 0 representa um semáforo fechado, e se você tomar um valor diferente de zero representa um semáforo aberto. A semântica destes valores é: 0 semáforo fechado, y> 0 semáforo aberto.
Em ciência da computação, exclusão mútua refere-se ao problema de garantir que não há dois processos ou threads (doravante referido apenas como processos) podem estar em seu ponto crítico ao mesmo tempo. Aqui, uma seção crítica refere-se a um período de tempo em que o processo acessa um recurso comum, tais como a memória partilhada . O problema da exclusão mútua foi identificado e resolvido por Edsger W. Dijkstra em seu artigo de 1965 intitulado seminal: Solução de um problema no controle de programação simultânea
Em ciência da computação , exclusão mútua refere-se ao problema de garantir que não há dois processos ou threads (doravante referido apenas como processos) podem estar em seu ponto crítico ao mesmo tempo. Aqui, uma seNa programação simultânea , um monitor de é um objecto ou módulo destinado a ser utilizado de forma segura em mais do que um segmento . A característica definidora de um monitor é que seus métodos são executados com exclusão mútua . Isto é, em cada ponto no tempo, no máximo, um segmento pode ser executar qualquer um dos seus métodos . Esta exclusão mútua simplifica muito o raciocínio sobre a implementação de monitores em relação ao raciocínio sobre código paralelo que atualiza uma estrutura de dados.
Monitores também fornecem um mecanismo para threads temporariamente desistir de acesso exclusivo, a fim de esperar por alguma condição de ser cumpridas, antes de recuperar o acesso exclusivo e retomar a sua tarefa. Monitores também têm um mecanismo de sinalização