Baixe o app do Guru IA

Android e iOS

Foto de perfil

kleycton

Engenharia de Software04/06/2024

1) Como os semáforos são classificados, de acordo com Macha...

Como os semáforos são classificados, de acordo com Machado e Maia (2007)?

Alternativas:

a) Como exclusivos e compartilhados.

b) Como persistentes e temporários.

c) Como binários, que recebem os valores 0 ou 1, e como contadores, que recebem qualquer valor inteiro positivo além do 0.

d) Como síncronos e assíncronos.

De acordo com Machado e Maia (2007), qual é o significado de um semáforo com o valor igual a 1 e com o valor igual a 0?

Alternativas:

a) Um semáforo com o valor igual a 1 indica que o recurso está livre para uso, enquanto um valor igual a 0 indica que o recurso está em uso por um único processo.

b) Um semáforo com o valor igual a 1 indica que o recurso está em uso, enquanto um valor igual a 0 indica que nenhum recurso está em uso.

c) Um semáforo com o valor igual a 1 indica que nenhum recurso está em uso, enquanto um valor igual a 0 indica que o recurso está em uso.

d) Um semáforo com o valor igual a 1 indica que o recurso está em uso por mais de um processo, enquanto um valor igual a 0 indica que o recurso está livre para uso.

Quando um processo chama uma rotina de um monitor, o que acontece se outro processo já estiver ativo dentro do monitor?

Alternativas:

a) O processo que chamou a rotina é interrompido e a execução passa para o outro processo ativo dentro do monitor.

b) O processo que chamou a rotina é bloqueado até que o outro processo ativo dentro do monitor termine sua execução

c) Ambos os processos podem executar simultaneamente dentro do monitor.

d) O monitor suspende todas as operações até que o outro processo termine sua execução.

Quais são as duas chamadas ao sistema utilizadas pelo método descrito por Tanenbaum (2003) para comunicação entre processos?

Alternativas:

a) send() e receive().

b) call() e answer().

c) write() e read().

d) transmit() e receive().

Como Tanenbaum (2003) define um monitor?

Alternativas:

a) Como um dispositivo de hardware responsável por sincronizar processos de alto nível.

b) Como uma coleção de recursos compartilhados entre processos em um sistema operacional.

c) Como um tipo de semáforo que permite a sincronização entre processos de baixo nível.

d) Como uma coleção de rotinas, estruturas de dados e variáveis que estão juntas em um módulo ou pacote, sendo uma unidade de sincronização de processos de alto ní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