Buscar

Quais são os benefícios da programação com múltiplos threads, segundo Silberschatz, Galvin e Gagne (2015)? 1. Tornar uma aplicação interativa mult...

Quais são os benefícios da programação com múltiplos threads, segundo Silberschatz, Galvin e Gagne (2015)?

1. Tornar uma aplicação interativa multithread pode permitir que um programa continue a ser executado, mesmo que parte dele esteja bloqueado ou executando uma operação demorada, o que aumenta a capacidade de resposta para o usuário.
2. Os processos só podem compartilhar recursos por meio de técnicas como memória compartilhada e transmissão de mensagens. Essas técnicas devem ser organizadas explicitamente pelo programador. Já as threads compartilham o espaço dentro de um mesmo processo, permitindo que o compartilhamento de dados entre threads de um mesmo processo seja mais simples e rápido.
3. A criação de novos processos demanda consumo de diversos recursos do sistema, enquanto a criação de novas threads minimiza a alocação de recursos do sistema e diminui o overhead na criação, troca e eliminação de processos.
4. Threads compartilham o processador da mesma maneira que processos e passam pelas mesmas mudanças de estado (execução, espera e pronto).
a) Apenas as afirmativas 1 e 2 estão corretas.
b) Apenas as afirmativas 2 e 3 estão corretas.
c) Apenas as afirmativas 1, 2 e 4 estão corretas.
d) Todas as afirmativas estão corretas.

Essa pergunta também está no material:

24 pág.

Sistemas Operacionais I Faculdade de AmericanaFaculdade de Americana

💡 1 Resposta

User badge image

Ed Verified user icon

De acordo com Silberschatz, Galvin e Gagne (2015), os benefícios da programação com múltiplos threads são: 1. Tornar uma aplicação interativa multithread pode permitir que um programa continue a ser executado, mesmo que parte dele esteja bloqueado ou executando uma operação demorada, o que aumenta a capacidade de resposta para o usuário. 2. Os processos só podem compartilhar recursos por meio de técnicas como memória compartilhada e transmissão de mensagens. Essas técnicas devem ser organizadas explicitamente pelo programador. Já as threads compartilham o espaço dentro de um mesmo processo, permitindo que o compartilhamento de dados entre threads de um mesmo processo seja mais simples e rápido. 3. A criação de novos processos demanda consumo de diversos recursos do sistema, enquanto a criação de novas threads minimiza a alocação de recursos do sistema e diminui o overhead na criação, troca e eliminação de processos. 4. Threads compartilham o processador da mesma maneira que processos e passam pelas mesmas mudanças de estado (execução, espera e pronto). Portanto, a alternativa correta é a letra "c) Apenas as afirmativas 1, 2 e 4 estão corretas."

0
Dislike0

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

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais