Questões de Concurso
Comentadas sobre threads em sistemas operacionais
Foram encontradas 137 questões
Supondo que somente uma CPU esteja disponível e cinco processos estejam no estado pronto, os mecanismos responsáveis por gerenciar a utilização da CPU são as threads.
A respeito dos princípios de sistemas operacionais, das características dos principais processadores do mercado e dos processadores de múltiplos núcleos, julgue o item subsequente.
Por meio da técnica de pipeline, a arquitetura MIMD e a MISD podem executar múltiplos threads ao mesmo tempo. Na arquitetura MISD, os threads executados são independentes e manipulam dados diferentes
No multiprocessamento, há chaveamento entre dois processos, assim como entre dois threads no mesmo processo. Este segundo caso de chaveamento é mais rápido que o primeiro e sua MMU (Memory Management Unit) não é afetada.
No contexto do sistema operacional, processo é uma abstração que reúne uma série de atributos, entre os quais estão o espaço de endereçamento, as permissões de acesso, as quotas e o fluxo de execução. Fluxo de execução é uma thread e multithreading é a associação de vários fluxos de execução a um único processo.
A decisão de se instalar um servidor Apache no modo MPM-prefork ou no modo MPM-worker depende da carga pretendida para esse servidor. No primeiro caso, o servidor Apache será formado por vários processos, um processo pai, que escuta as portas de conexão e os processos filhos, um para tratar cada conexão que chegar a esse servidor. No segundo caso, os processos filhos do servidor Apache habilitam várias threads para ampliar a quantidade de conexões simultâneas.
Considere as afirmativas sobre os conceitos de processo e thread.
1) Diferente dos processos, os threads possuem: um contador de programa, uma pilha de execução e registradores.
2) Além de compartilhar o mesmo espaço de endereçamento, os threads compartilham o mesmo conjunto de arquivos abertos, processos filhos, discos, impressoras e outros recursos.
3) Há dois modos principais de implementar um pacote de threads: Nível de Usuário e Nível de Núcleo.
4) Uma vantagem da implementa a nível de usuário é que podemos utilizar o recurso de threads, mesmo se o SO não suportar.
Estão corretas:
(Tanenbaum, 2010)
Assinale a alternativa que identifica tal escolha.
I. É uma forma de um processo se dividir em tarefas que podem ser executadas concorrentemente.
II. Os sistemas que suportam múltiplas threads são chamados de multithread.
III. Em hardwares com múltiplas CPUs (multi-core), as threads podem ser processadas de forma simultânea.
Sobre as afirmações, está correto o contido em