Buscar

o sincronismo entre processos é importante

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Continue navegando