Questões Militares
Sobre threads em sistemas operacionais
Foram encontradas 14 questões
Um ambiente de execução e as threads pertencentes a ele são associados às páginas pertencentes ao espaço de endereçamento mantido na memória principal; os dados e instruções são mantidos em caches em hardwares.
Pode-se fazer um resumo da comparação entre processos e threads, como segue:
I. As threads dentro de um processo são protegidas umas das outras.
II. Criar uma nova thread dentro de um processo existente é computacionalmente oneroso em relação a criar um processo.
III. As threads dentro de um processo podem compartilhar dados e outros recursos convenientes e eficientemente, em comparação a processos distintos.
IV. O chaveamento para uma thread diferente dentro de um mesmo processo é menos oneroso do que chavear entre threads pertencentes a processos diferentes.
Considerando as comparações de processos e threads, está correto apenas o que se afirma em
Sobre os sistemas computacionais que permitem multithreading do hardware:
I. No multithreading de grão-fino as threads devem ser comutadas após cada instrução.
II. Processadores superescalares sem suporte a multithread do hardware não ficam completamente ociosos mesmo se houver falha na cache de instruções.
III. Cada thread pode compartilhar o banco de registradores com as demais threads.
IV. No multithreading de grão-grosso as threads devem ser comutadas apenas após eventos significativos.
Após a analise das afirmativas acima, assinale a alternativa correta:
De acordo com Andrew S. Tanenbaum, quais afirmações abaixo sobre threads e processos estão corretas?
I- Threads e processos têm o mesmo significado.
II- Processos são usados para agrupar recursos e threads são as entidades escalonadas para a execução sobre a CPU.
III- Uma thread pode assumir os seguintes estados: em execução, bloqueado, pronto ou finalizado.
Está (ão) correta (s)
( ) No escalonamento circular, a cada processo, é atribuído um intervalo de tempo para sua execução.
( ) No escalonamento não preemptivo, o algoritmo de escalonamento escolhe um processo e o deixa em execução por um tempo máximo fixado.
( ) No escalonamento por prioridades, as prioridades podem ser atribuídas aos processos estática ou dinamicamente.
( ) Quando um computador é multiprogramado, ele, muitas vezes, tem múltiplos processos ou THREADS que competem pela CPU, ao mesmo tempo, sendo necessário que o sistema operacional, por meio do escalonador, escolha qual dos processos será executado a seguir.
( ) No escalonamento preemptivo, o algoritmo de escalonamento escolhe um processo para executar e, então, o deixa executar até que seja bloqueado, ou até que, voluntariamente, libere a CPU.