Questões de Concurso
Comentadas sobre threads em sistemas operacionais
Foram encontradas 161 questões
Acerca dos princípios de sistemas operacionais, julgue o item a seguir.
Em se tratando da tecnologia hyper-threading, cada um dos
processadores lógicos tem seu próprio conjunto de
registradores, controlador de interrupção e cache de memória.
I) Threads dentro de um mesmo processo dividem o mesmo espaço de armazenamento.
II) A exclusão mútua implementa uma solução para o problema de dois processos concorrentes entrarem ao mesmo tempo em suas respectivas regiões críticas.
III) Sistemas com múltiplos processadores, usuários ou servidores, se enquadram na categoria de sistemas computacionais do tipo MISD (Multiple Instruction Single Data).
IV) Processos do tipo CPU-Bound estão associados a aplicações comerciais baseadas em um elevado número de operações em bancos de dados.
V) Alocação contígua, alocação encadeada e alocação indexada são exemplos de técnicas usadas por sistemas operacionais para a gerência do espaço em disco.
Assinale a alternativa que apresenta somente as afirmativas CORRETAS:
Com relação às estruturas de controle em programas de computador, julgue o item subsecutivo.
Para cada corrotina, é necessária uma pilha de registros de
ativação que cresça e diminua durante a sua execução,
independentemente das pilhas das outras corrotinas.
A execução concorrente de múltiplas threads extraídas de um único programa sequencial, definidas pelo compilador ou pelo hardware, constitui-se como um multithreading implícito.
O Linux não permite que um processo crie outros threads depois de inicializar sua execução.
Uma maneira eficiente de garantir exclusão mútua é permitir que uma thread espere, dentro de um monitor, pelo recurso desejado e alocado para outra thread.
Quando um processo é criado, o sistema operacional cria um espaço de endereçamento alocado exclusivamente ao processo.
Por outro lado, quando um thread é criado, ele compartilha o espaço de endereçamento do processo ao qual ele está vinculado.