Baixe o app para aproveitar ainda mais
Prévia do material em texto
O sincronismo entre processos é importante para que a concorrência possa ser implementada nos sistemas operacionais. Para que isso aconteça e as condições de disputa por acesso as áreas de memória compartilhada possam ser evitadas, algumas soluções podem ser implementadas como: Exclusão mútua com espera ociosa, Dormir e Acordar, Semáforos, Monitores e Troca de Mensagens. Com base no texto acima, faça a associação entre as duas colunas a seguir: (A) DORMIR E ACORDAR (B) MONITORES (C) TROCA DE MENSAGENS ( ) coleção de procedimentos, variáveis e estrutura de dados agrupados em um módulo ou pacote. Também pode ser definido como uma unidade de sincronização de processos de alto nível. ( ) método que realiza chamadas ao sistema sleep (Dormir) e wakeup (Acordar), que bloqueia/desbloqueia o processo ao invés de gastar tempo de CPU com a espera ociosa. ( ) método que utiliza duas chamadas ao sistema, uma para envio a um determinado destino e outra para recepção de uma determinada origem. Caso nenhuma mensagem esteja disponível, o receptor poderá ficar bloqueado, até chegue alguma mensagem. Assinale a alternativa com a sequência CORRETA de associações, de cima para baixo: Questão 3 Correta B – A – C. Sua resposta Disciplina Sistemas Operacionais Acertos 5 de 5 questões Nota 10 pontos Corretas Erradas 1 2 3 4 5 Anterior Próxima Correção dos exercícios da unidade Tamanho da fonte Dúvidas ao tutor Fe ed ba ck Um monitor é uma coleção de procedimentos, variáveis e estrutura de dados agrupados em um módulo ou pacote. Também pode ser definido como uma unidade de sincronização de processos de alto nível. Já a troca de mensagens utiliza duas chamadas ao sistema: send (destination, &message) que envia uma mensagem para um determinado destino e receive (source, &message) que recebe uma mensagem de uma determinada origem. Caso nenhuma mensagem esteja disponível, o receptor poderá ficar bloqueado, até chegue alguma mensagem. O método de acordar e dormir realizada chamadas ao sistema sleep (Dormir) e wakeup (Acordar), que bloqueia/desbloqueia o processo ao invés de gastar tempo de CPU com a espera ociosa. A chamada sleep faz com que o processo que a chamou durma até que outro processo o desperte e a chamada wakeup acorda um processo. O problema do produtor/consumidor é um exemplo de uso das chamadas sleep e wakeup. Fe ed ba ck
Compartilhar