🎯 Saiba o que estudar

Avançado com Treinador a partir de R$ 0,76/dia

Questões de Concurso Comentadas sobre threads em sistemas operacionais

Questões Discursivas

Foram encontradas 173 questões

Q3585032 Sistemas Operacionais

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.  

Alternativas
Q3500280 Sistemas Operacionais
As Threads são unidades de execução dentro de um processo, permitindo que tarefas sejam realizadas simultaneamente para otimizar o desempenho e a eficiência de programas em ambientes com Linux. Nesse contexto, considere alguns itens importantes de processos e threads:

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. 
Alternativas
Q3468182 Sistemas Operacionais

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.  

Alternativas
Ano: 2025 Banca: FSA Órgão: FSA-SP Prova: FSA - 2025 - FSA-SP - Analista de Suporte I |
Q3272534 Sistemas Operacionais
Qual é a diferença principal entre um processo e uma thread?
Alternativas
Q3185250 Sistemas Operacionais
Os sistemas operacionais são os que dão vida a computador. Considerando essa informação, julgue o item a seguir, acerca dos SO Window e do Linux.

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.
Alternativas
Q3166859 Sistemas Operacionais

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.

Alternativas
Q3166858 Sistemas Operacionais

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. 

Alternativas
Q3166834 Sistemas Operacionais

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. 

Alternativas
Q3156903 Sistemas Operacionais

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.

Alternativas
Q3156901 Sistemas Operacionais

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.

Alternativas
Q4199652 Sistemas Operacionais
A programação com múltiplos threads pode apresentar diversas características, dentre elas:
Alternativas
Q3529933 Sistemas Operacionais
Durante o desenvolvimento de um novo aplicativo de mensagens, um programador decide implementar funcionalidades de multithreading para melhorar a performance e a responsividade do aplicativo. Qual das seguintes afirmações é verdadeira sobre multithreading?

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.
Alternativas
Q3515189 Sistemas Operacionais
Existem diversas razões para o emprego de threads em sistemas operacionais, dentre elas:
Alternativas
Q3327227 Sistemas Operacionais
Imagine um cenário onde um computador é estruturado com múltiplos processadores, todos compartilhando a mesma memória RAM, e cada processador é equipado com vários núcleos.
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.
Alternativas
Q3124287 Sistemas Operacionais
As threads (ou processos leves) foram introduzidas como uma forma de tornar a execução de tarefas mais leve e eficiente, permitindo que múltiplas tarefas ocorram simultaneamente dentro de um único processo. Uma das características que tornam as threads mais leves é o compartilhamento de certos componentes do estado do programa.

Considerando essas características, qual das opções a seguir descreve corretamente o que é compartilhado entre threads de um processo multithread?
Alternativas
Q3111831 Sistemas Operacionais
Captura_de tela 2024-12-17 082810.png (430×445)

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.
Alternativas
Q3088133 Sistemas Operacionais
A função CreateThread do Windows inicia um thread paralelo em relação a um thread em execução. Um programa principal roda:

Imagem associada para resolução da questão
O número total de threads descendentes do programa principal (incluindo ele) é igual a
Alternativas
Q3044853 Sistemas Operacionais

Um programador está desenvolvendo um sistema de controle de estoque no qual múltiplos threads precisam atualizar a quantidade de produtos simultaneamente. Para garantir que a quantidade de produtos seja atualizada corretamente sem causar inconsistências, ele precisa utilizar uma primitiva de sincronização específica.

Considerando-se esse contexto, qual é a propriedade que caracteriza unicamente a primitiva de sincronização chamada ‘mutex’ e que a qualifica para garantir a condição desejada?

Alternativas
Q2614524 Sistemas Operacionais
Processos e threads são estruturas do sistema operacional que permitem compartilhar a capacidade de processamento entre múltiplas tarefas paralelas ou pseudo-paralelas. A principal diferença entre eles consiste no fato de que
Alternativas
Q2570873 Sistemas Operacionais
Um projetista de sistema operacional pretende desenvolver um sistema multitarefa, no que concerne à criação de processos. Para isso, ele pretende que os seguintes requisitos sejam atendidos:

I - a comunicação interprocessos deve ser eficiente;
II - o processo de criação e destruição deve ser eficiente;
III - deve ser permitido que os processos compartilhem um mesmo espaço de endereçamento e dados.


Qual unidade de execução em sistemas operacionais atende aos requisitos apresentados?
Alternativas
Respostas
21: E
22: A
23: C
24: B
25: C
26: C
27: E
28: E
29: E
30: E
31: B
32: B
33: A
34: A
35: B
36: E
37: B
38: C
39: B
40: E