Questões de Concurso
Sobre threads em sistemas operacionais
Foram encontradas 186 questões
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.
Com relação a processos e threads, gerenciamento da memória virtual, paginação e processamento batch e transacional, julgue o item a seguir.
Um processo é conceituado como uma instância executável de um programa que tem um espaço de endereço virtual e código executável, ao passo que as threads são conceituadas como fluxos de execução dentro de um processo que compartilham os recursos do processo-pai.
A principal diferença entre o Linux e o Windows no gerenciamento de processos é que o Linux adota um modelo multitarefa preemptiva, permitindo que o sistema operacional interrompa processos em execução para dar prioridade a outros, enquanto o Windows usa uma abordagem com base em prioridades de threads.
No que concerne ao gerenciamento de memória, julgue o próximo item, relativo a threads, processos, segmentação e swap.
Em alguns sistemas operacionais, as threads podem ser de 10 a 100 vezes mais rápidas que os processos, na execução da mesma tarefa.
No que concerne ao gerenciamento de memória, julgue o próximo item, relativo a threads, processos, segmentação e swap.
Threads são unidades de execução independentes dentro de um processo, cada uma com seu próprio contador de programa, sua própria pilha e seu próprio espaço de endereços.
A respeito de sistemas operacionais, julgue o item subsecutivo.
Para otimizar o processamento, o multithreading executa mais de um processo ao mesmo tempo, de forma paralela.
Julgue o próximo item, relativo a gerenciamento de memória, conceitos de processo e threads e LDAP.
Cada processo tem um contador de programa, que controla a instrução a ser executada em seguida, e registradores, que armazenam suas variáveis de trabalho atuais.
Julgue o próximo item, relativo a gerenciamento de memória, conceitos de processo e threads e LDAP.
Threads são usadas para agrupar recursos; e processos são entidades escalonadas para execução na CPU.
I. Multithreading permite a execução de múltiplas partes de um programa simultaneamente.
II. Multithreading reduz o uso de recursos do sistema, pois compartilha o mesmo espaço de memória.
III. A implementação de multithreading pode simplificar o código ao dividir tarefas complexas em threads menores.
Nesse contexto, o sistema operacional permite a execução de múltiplas threads, que podem ser dinamicamente alocadas em diferentes núcleos e processadores.
Com base nas informações desse cenário, assinale a afirmação verdadeira.
Considerando essas características, qual das opções a seguir descreve corretamente o que é compartilhado entre threads de um processo multithread?
Com base no trecho de código precedente, escrito em Rust, que cria um contador, julgue o item a seguir.
A instrução let counter = Arc::new(0); combina exclusão mútua com contagem atômica de referência e garante acesso seguro e exclusivo a dados entre threads.
O número total de threads descendentes do programa principal (incluindo ele) é igual a