Questões de Concurso
Comentadas sobre threads em sistemas operacionais
Foram encontradas 170 questões
Com relação ao quadro de variáveis locais alocado para uma sub-rotina deste tipo de biblioteca, quando invocada, assinale a afirmativa correta.
Threads são unidades de execução que ________ o espaço de endereçamento do processo ao qual pertencem, possuem ________ overhead de criação em comparação com processos e, em arquiteturas multicore, podem ________ em núcleos distintos quando implementadas como kernel threads.
A sequência de palavras que preenche corretamente as lacunas é:
Considerando os conceitos de processo, thread e escalonamento, analise as afirmativas a seguir:
I. Um processo corresponde a um programa em execução, possuindo espaço de endereçamento próprio, enquanto as threads de um mesmo processo compartilham esse espaço de memória.
II. Em um sistema com escalonamento preemptivo, o sistema operacional pode interromper a execução de um processo para alocar a CPU a outro processo de maior prioridade ou por fim de fatia de tempo.
III. No escalonamento do tipo Round Robin, cada processo recebe uma fatia fixa de tempo de CPU, denominada quantum.
IV. O escalonador de processos atua exclusivamente sobre os processos que estão no estado de execução (running), desta forma evita a inanição de processos na fila de espera.
Está CORRETO o que se afirma em:
Nesse contexto, assinale a alternativa correta.
Nos sistemas operacionais modernos, o uso de threads permite dividir a execução de programas em fluxos independentes, favorecendo responsividade e melhor aproveitamento de recursos do processador.
Considerando as características e modelos de uso de threads em sistemas operacionais e linguagens de programação, assinale a alternativa correta.
Essa situação em que dois ou mais processos ficam indefinidamente bloqueados, cada um esperando que o outro libere um recurso, é denominada
Assinale a alternativa que apresenta um tipo de unidade de execução existente dentro de um processo.
A respeito dos fundamentos de GPU para ambientes de alto desempenho e das aplicações práticas da CUDA, julgue o item a seguir.
Em CUDA, a execução paralela é estruturada em threads, que formam blocks, os quais, por sua vez, compõem grids, podendo diferentes blocks dentro de um mesmo grid compartilhar automaticamente sua memória local e seus registradores.
I- Contador de Programa. II- Arquivos Abertos. III- Pilha. IV- Espaço de Endereçamento.
Assinale a alternativa que traz itens que são específicos de cada Thread.