Baixe o app do Guru IA

Android e iOS

Foto de perfil

kleycton

Engenharia de Software04/06/2024

1) Qual é a importância dos semáforos, de acordo com Machad...

Qual é a importância dos semáforos, de acordo com Machado e Maia (2007)?

Alternativas:

a) Os semáforos são dispositivos físicos utilizados para controlar o tráfego de veículos em sistemas operacionais.

b) Os semáforos são mecanismos essenciais para evitar colisões em programas de computador.

c) Os semáforos são uma das ferramentas utilizadas em sistemas operacionais e aplicações concorrentes para sincronização e controle de acesso a recursos compartilhados.

d) Os semáforos são exclusivos de linguagens de programação antigas e não são mais utilizados em sistemas modernos.

Como as operações DOWN e UP são definidas em um semáforo, de acordo com Tanenbaum (2003)?

Alternativas:

a) DOWN incrementa o valor do semáforo, enquanto UP decrementa o valor do semáforo.

b) DOWN decrementa o valor do semáforo, enquanto UP incrementa o valor do semáforo.

c) DOWN define o valor do semáforo como 0, enquanto UP define o valor do semáforo como 1.

d) DOWN zera o valor do semáforo, enquanto UP duplica o valor do semáforo.

Qual é a descrição correta do problema do produtor/consumidor, de acordo com Tanenbaum (2003)?

Alternativas:

a) Um problema que ocorre quando um processo consome mais recursos do que produz, causando lentidão no sistema.

b) Um problema em programas concorrentes onde um processo tenta acessar uma região crítica que está bloqueada por outro processo.

c) Um problema em programas concorrentes onde um processo produz informações para o uso de outro processo.

d) Um problema em sistemas operacionais onde um processo consome muita memória RAM, deixando menos recursos disponíveis para outros processos.

Qual é a função da chamada sleep e da chamada wakeup em um sistema multi-processo?

Alternativas:

a) A chamada sleep faz com que o processo entre em estado de espera até que seja despertado por outra operação, enquanto a chamada wakeup acorda o processo.

b) A chamada sleep faz com que o processo seja executado imediatamente, enquanto a chamada wakeup faz com que ele entre em estado de espera.

c) A chamada sleep permite que o processo entre na região crítica imediatamente, enquanto a chamada wakeup bloqueia o processo até que outros processos terminem sua execução.

d) A chamada sleep suspende a execução do processo até que uma nova execução seja iniciada, enquanto a chamada wakeup reinicia o sistema operacional.

Como as chamadas sleep e wakeup ao sistema podem ajudar a resolver o problema da espera ociosa em soluções de exclusão mútua?

Alternativas:

a) As chamadas sleep e wakeup ao sistema permitem que os processos entrem na região crítica imediatamente.

b) As chamadas sleep e wakeup ao sistema substituem a necessidade de regiões críticas em um sistema multi-processo.

c) As chamadas sleep e wakeup ao sistema bloqueiam o processo até que ele possa entrar na região crítica, evitando a espera ociosa.

d) As chamadas sleep e wakeup ao sistema garantem que os processos permaneçam em estado de espera ociosa até que a CPU esteja disponível.

Envie suas perguntas pelo App
Google Play
App Store
Equipe Meu Guru

Prefere sua atividade resolvida por um tutor especialista?

  • Receba resolvida até o seu prazo
  • Converse com o tutor pelo chat
  • Garantia de 7 dias contra erros