Questões de Concurso
Sobre threads em sistemas operacionais
Foram encontradas 177 questões
( ) Um thread é a unidade básica para a qual um sistema operacional aloca tempo do processador.
( ) Apenas um thread pode ser executado no contexto de um processo.
( ) Cada thread tem uma prioridade de agendamento e mantém um conjunto de estruturas que o sistema usa para salvar o contexto do mesmo quando sua execução é colocada em pausa.
Assinale a alternativa que apresenta a sequência correta de cima para baixo.
Julgue o item subsequente, que versa acerca de sistemas operacionais.
Uma thread que busca informações armazenadas na
memória secundária deve enviar ao sistema operacional uma
solicitação contendo o tipo de operação a ser realizada e um
identificador do arquivo, não sendo necessário fornecer o
endereço de memória onde o arquivo deverá ser armazenado,
nem a quantidade de dados a ser transferida.
Julgue o item subsequente, que versa acerca de sistemas operacionais.
Em um sistema multithread, partes distintas de um mesmo
processo são executadas ao mesmo tempo.
Uma das vantagens do uso das threads reside no fato de elas serem mais fáceis e rápidas de criar e destruir do que os processos.
PORQUE
As threads em um processo compartilham dos mesmos códigos, registradores e pilhas do processo, embora possuam alocações de memória e de arquivos exclusivas.
Acerca dessas asserções, assinale a alternativa CORRETA.
Sobre as características das threads, é correto afirmar que
I - A utilização de threads só resulta em ganho de desempenho, quando comparada com uma implementação que utiliza processos, se houver uma mistura de threads com muita computação e muitas operações de E/S.
II - Os mecanismos usados para criar e destruir threads são mais lentos do que os mecanismos equivalentes usados para os processos.
III - Em um determinado espaço de endereçamento podem estar sendo executadas múltiplas threads de controle.
Quais estão corretas?
Com relação aos conceitos de sistemas operacionais, julgue o seguinte item.
Threads permitem, em um processo, que várias execuções,
em grande parte, independentes umas das outras, ocorram no
mesmo ambiente de processo.
O multiprocessamento se dá quando diversos processadores executam threads separadamente.
I. Capacidade de resposta - Permite que um programa continue a ser executado, mesmo que parte dele esteja bloqueado. II. Compartilhamento de recursos - Os processos não podem compartilhar recursos por meio de técnicas como memória compartilhada e transmissão de mensagens. Apenas com o benefício da programação multithread isso pode ser verificado. III. Escalabilidade – Permite que os threads possam ser executados em paralelo, utilizando diferentes núcleos de processamento.
Estão corretas as afirmativas:
São alguns dos itens de informação privados por threads,
Assinale o efeito mais evidente dessa característica.
Threads são gerenciados, exclusivamente, pelo sistema operacional.