Logo Passei Direto
Buscar
O conceito de thread foi introduzido principalmente para:

A. Que as aplicações da atualidade executem menos atividades ao mesmo tempo, evitando o processamento paralelo das aplicações.
B. Reduzir o tempo gasto na criação, eliminação e troca de contexto de processos nas aplicações concorrentes, e assim economizando recursos do sistema como um todo.
C. Melhorar a execução dos processos já que os threads são totalmente independentes e possuem recursos exclusivos para cada um deles.
D. Acelerar os dispositivos de I/O já que todas as tarefas que requerem o uso deles são realizadas pelos threads.
E. Acelerar o fluxo de execução dos processos já que todos eles são executados de forma independente no sistema, podendo continuar sua execução mesmo após o encerramento dos processos.
User badge image
Exercícios Para o Conhecimento

ano passado

Respostas

User badge image

Ed Verified user icon

há 6 meses

Vamos analisar as alternativas uma a uma para encontrar a correta sobre o conceito de thread: A. Que as aplicações da atualidade executem menos atividades ao mesmo tempo, evitando o processamento paralelo das aplicações. - Esta afirmação é incorreta, pois o conceito de thread visa justamente permitir o processamento paralelo. B. Reduzir o tempo gasto na criação, eliminação e troca de contexto de processos nas aplicações concorrentes, e assim economizando recursos do sistema como um todo. - Esta alternativa está correta, pois uma das principais vantagens das threads é a redução do overhead em comparação com processos, permitindo uma melhor utilização dos recursos do sistema. C. Melhorar a execução dos processos já que os threads são totalmente independentes e possuem recursos exclusivos para cada um deles. - Esta afirmação é enganosa, pois os threads compartilham o mesmo espaço de memória e recursos do processo pai, não são totalmente independentes. D. Acelerar os dispositivos de I/O já que todas as tarefas que requerem o uso deles são realizadas pelos threads. - Embora threads possam ajudar na eficiência de I/O, essa não é a principal razão para a introdução do conceito. E. Acelerar o fluxo de execução dos processos já que todos eles são executados de forma independente no sistema, podendo continuar sua execução mesmo após o encerramento dos processos. - Esta afirmação é incorreta, pois threads não são totalmente independentes e não podem continuar após o encerramento do processo pai. Portanto, a alternativa correta é: B. Reduzir o tempo gasto na criação, eliminação e troca de contexto de processos nas aplicações concorrentes, e assim economizando recursos do sistema como um todo.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

User badge image

Ed Verified user icon

ano passado

O conceito de thread foi introduzido principalmente para que as aplicações da atualidade executem múltiplas atividades ao mesmo tempo, melhorando a eficiência e a capacidade de resposta do sistema operacional.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Questão #02
Os threads apresentam uma série de vantagens em relação aos processos tornando-os mais simples e rápidos, por isso são chamados de processos leves. Estes benefícios fazem com que sua existência seja importante para um bom desempenho do sistema operacional. Para que isso ocorra, o pacote thread como é chamado, refere-se ao conjunto necessário de atributos para a implementação dos threads. A implementação de threads pode ocorrer no espaço do usuário, no núcleo do sistema operacional e uma implementação híbrida.
Levando em consideração o contexto apresentado, assinale a alternativa que indica a melhor definição para uma implementação de threads híbridas:
São implementadas tanto no espaço do usuário, quanto no núcleo do sistema operacional. O sistema operacional sabe dos threads do usuário e faz o seu gerenciamento. A vantagem desta implementação é a flexibilidade em função das duas implementações.
A. São implementadas pela aplicação do usuário e o sistema operacional não sabe de sua existência. A vantagem é que não é necessária nenhuma mudança entre os modos de usuário e núcleo, se tornando rápido e eficiente.
B. São implementadas e gerenciadas pelo núcleo do sistema operacional. A desvantagem desta implementação é que todo o gerenciamento dos threads é feito através de chamadas ao sistema, o que compromete a performance do sistema.
C. São implementadas tanto no espaço do usuário, quanto no núcleo do sistema operacional. O sistema operacional sabe dos threads do usuário e faz o seu gerenciamento. A vantagem desta implementação é a flexibilidade em função das duas implementações.
D. São implementadas tanto no espaço do usuário, quanto no núcleo do sistema operacional. Sua vantagem está na utilização da comunicação entre as bibliotecas de threads, evitando mudanças no modo de acesso, com isto o ganho de velocidade é alto.
E. São implementadas pelo usuário e o sistema operacional sabe da sua existência, porém não faz sua gerência. Sua vantagem está na flexibilidade para o usuário executar os threads independentemente da plataforma do sistema operacional utilizado.

Mais conteúdos dessa disciplina