O poder da comunicaçao

1077 palavras 5 páginas
UNIFIEO

Sistemas Operacionais

AULA 09 Sincronização de Processos - II
Monitores
Conforme comentamos, o uso equivocado dos semáforos pode levar a uma situação de deadlock, por isso devemos tomar cuidado ao programar utilizando este mecanismo de sincronização para evitar situações desagradáveis e, muitas vezes, difícies de serem analisadas. Em meados da década de 70, Hoare e Brinch Hansen propuseram uma primitiva de alto nível para coordenar a sincronização de processos e facilitar a escrita de programas paralelos. Tais primitivas foram denominadas de monitores. A idéia das propostas de cada um são bem semelhantes. Um monitor é um conjunto de procedimentos, variáveis e estrutura de dados, todas agrupadas em um módulo especial. Os processos podem chamar os procedimentos do monitor sempre que desejarem, mas nunca poderão acessar diretamente as estruturas de dados e as variáveis internas do monitor a partir de procedimentos declarados fora do monitor [1]. Relacionado à sincronização dos processos e exclusão mútua, os monitores oferecem uma propriedade importante: apenas um processo pode estar ativo dentro do monitor em um determinado instante. Toda as verificações são efetuadas pelo compilador e pelo fato do compilador implementar a exclusão mútua é muito pouco provável que algo venha a dar errado, como pode acontecer no uso dos semáforos. Portanto, para o programador basta colocar a região crítica dentro do monitor que não haverá a possibilidade de existir 2 ou mais processos executando a região crítica ao mesmo tempo. Funcionamento: quando um processo realiza uma chamada a algum procedimento do monitor este verifica se existe se algum outro processo está ativo dentro dele. Caso exista, o processo que está tentando entrar no monitor é suspenso até que o outro processo libere este monitor. Se não existir nenhum processo ativo dentro do monitor, o processo que está solicitando o acesso poderá entrar e executar o procedimento chamado. Apesar dos monitores também

Relacionados

  • O poder da comunicação e a comunicação do poder
    836 palavras | 4 páginas
  • O poder da comunicação
    322 palavras | 2 páginas
  • O poder da comunicação
    2271 palavras | 10 páginas
  • COMUNICAÇÃO E PODER
    1484 palavras | 6 páginas
  • O poder da comunicação
    1214 palavras | 5 páginas
  • O poder da comunicação
    436 palavras | 2 páginas
  • O poder da comunicação
    331 palavras | 2 páginas
  • O poder da comunicação
    353 palavras | 2 páginas
  • O poder da comunicação
    962 palavras | 4 páginas
  • O poder da Comunicação
    1007 palavras | 5 páginas