semáforos e monitores

Páginas: 2 (335 palavras) Publicado: 30 de maio de 2014

9)
O semáforo é uma variável que fica associada a um recurso compartilhado, indicando quando este está sendo acessado por um outro processo. Ela terá seu valor alterado quando oprocesso entra e quando sai da região crítica de forma que se um outro processo entrar em sua região critica ele possa checar antes este valor para saber se o recurso esta ou não disponível.Quando o processo tiver seu acesso impedido, ele será colocado em uma fila de espera associada ao semáforo aguardando sua vez de utilizar o recurso. Todos os processos da fila terãoacesso ao recurso na ordem de chegada. O semáforo pode ser usado também para implementar sincronizações condicionais. Isto consiste em um processo que necessita ser notificado sobre aocorrência de um evento. Pode-se usar o semáforo para notificar este processo sobre a ocorrência deste evento.
Um exemplo desse tipo de sincronização ocorre quando um processo solicita umaoperação de E/S. O pedido faz com que o processo execute uma instrução DOWN no semáforo associado ao evento e fique no estado de espera, até que a operação seja completada. Quando a operaçãotermina, a rotina de tratamento da interrupção executa um UP no semáforo, liberando o processo do estado de espera.
Um meio simples para exclusão mútua é a utilização deum semáforo binário, isto é, que só pode assumir dois valores distintos, 0 e 1. O travamento por semáforo deve ser feito antes de utilizar o recurso, e após o uso o recurso deve ser liberado. Enquanto orecurso estiver em uso, qualquer outro processo que o utilize deve esperar a liberação

10) Possíveis soluções:
• apenas 4 filósofos podem sentar à mesa ao mesmo tempo.
• um filósofo sópega um garfo se o outro estiver disponível.
• filósofo ímpar pega garfo à esquerda e depois àdireita, filósofo par pega garfo à direita e depois àesquerda.
11)
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • Análise comparativa
  • Monitores
  • Semaforo
  • Semáforo
  • semaforo
  • Monitores
  • semaforo
  • Semáforo

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!