O Trabalho de Matemática
Por: p3rseus1 • 21/10/2022 • Bibliografia • 295 Palavras (2 Páginas) • 93 Visualizações
Capítulo 6 – Threads
Victor Emanuel Fernandes Queiroz
1. Como uma aplicação pode implementar concorrência em um ambiente monothread?
R: Com o uso de múltiplos processos independentes ou subprocessos.
2. Quais os problemas de aplicações concorrentes desenvolvidas em ambientes monothread?
R: Sempre que um novo processor é criado, o sistema operacional deve alocar recursos para ele, consumindo tempo do processador nesse trabalho.
3. O que é um ambiente multithread e quais as vantagens de sua utilização?
R: No ambiente multithread, cada processo pode responder várias solicitações concorrentemente ou mesmo simultaneamente. A vantagem é a possibilidade de minimizar a alocação de recursos do sistema, além de diminuir o overhead na criação, troca e eliminação de processos.
4. Explique a diferença entre unidade de alocação de recursos e unidade de escalonamento.
R: No primeiro, o processador seleciona um processo para a execução. No segundo, faz a permissão para a execução de threads.
5. Quais as vantagens e desvantagens do compartilhamento do espaço de endereçamento entre threads de um mesmo processo?
R: A vantagem é permitir o compartilhamento de dados entre os threads de maneira rápida e eficiente. A desvantagem é que cada processo tem seu espaço de endereçamento e, portanto, a comunicação entre eles torna-se difícil e lenta.
6. Compare os pacotes de threads em modo usuário e modo kernel.
R: Nos threads de modo usuário, o SO usa uma biblioteca para manusear os threads criados.
7. Qual a vantagem do scheduler activations comparado ao pacote híbrido?
R: Faz com que o núcleo do S.O. troque informações com as bibliotecas de threads utilizando uma estrutura de dados.
8. Dê exemplos do uso de threads no desenvolvimento de aplicativos, como editores de textos e planilhas eletrônicas.
R:
9. Quais os benefícios do uso de threads em ambientes cliente-servidor?
R: Nas solicitações de serviços remotos.
10. Como o uso de threads pode ser útil em arquiteturas microkernel?
...