Exercícios Resolvidos: Sistemas Distribuídos e Threads
Classificado em Computação
Escrito em em
com um tamanho de 4,02 KB
Atividade SD_EX_04
1. O que são Threads em sistemas distribuídos?
Uma thread é uma unidade básica de utilização de CPU, composta por um ID de definição e um contador de programa. Em sistemas operacionais modernos, a implementação de threads ocorre através de bibliotecas executadas em modo usuário ou pelo gerenciamento direto do kernel para escalonamento.
2. Comparação: Servidor Monothread vs. Multithread
Considerando 15ms para processamento (cache) e 75ms adicionais para operações de disco (1/3 das vezes):
- Monothread: O tempo médio por requisição é 15 + (1/3 * 75) = 40ms. Capacidade: 1000ms / 40ms = 25 requisições/segundo.
- Multithread: O servidor pode manipular requisições enquanto outras aguardam I/O, aumentando significativamente