🎯 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

Q2520851 Sistemas Operacionais
Na computação paralela, onde várias tarefas ou processos são executados simultaneamente em diferentes núcleos de processador, a sincronização entre processos é essencial para garantir que essas tarefas cooperem e compartilhem recursos de forma eficiente e correta.
No contexto de um sistema de computação paralela, assinale a opção que apresenta um método de sincronização entre processos que garante que apenas um processo possa acessar uma seção crítica de código por vez.
Alternativas
Q2520849 Sistemas Operacionais
As threads e os processos são conceitos fundamentais em sistemas operacionais e programação concorrente.
Assinale a opção que descreve uma diferença importante no conceito entre processos e threads, incluindo aspectos de comunicação e sincronização.
Alternativas
Q2515878 Sistemas Operacionais
Um conceito fundamental para o melhor aproveitamento de recursos por um sistema operacional é o de multithreading.
Para o emprego eficaz de multithreading em um sistema operacional, é fundamental a existência de mecanismos de sincronização eficientes. Nesse contexto, analise as afirmativas a seguir.

I. Por definição, semáforos possuem um contador, cujos valores podem ser 0,1 ou 2.
II. Mutexes são projetados para garantir que apenas uma thread possa acessar um recurso compartilhado por vez.
III. Mutexes podem ser considerados uma generalização de semáforos, por conta da maior flexibilidade do contador de um mutex.

Está correto o que se afirma em
Alternativas
Q2449268 Sistemas Operacionais
Tendo como base o tema processos e threads de um Sistema Operacional, analise as afirmativas abaixo e dê valores Verdadeiro (V) ou Falso (F).
( ) Um thread é a unidade básica para a qual um sistema operacional aloca tempo do processador.
( ) Apenas um thread pode ser executado no contexto de um processo.
( ) Cada thread tem uma prioridade de agendamento e mantém um conjunto de estruturas que o sistema usa para salvar o contexto do mesmo quando sua execução é colocada em pausa.
Assinale a alternativa que apresenta a sequência correta de cima para baixo.
Alternativas
Q2446210 Sistemas Operacionais
A espera ociosa, ou ociosidade em espera, ocorre em sistemas operacionais quando um processo ou thread está aguardando a liberação de um recurso compartilhado, mas não está realizando nenhuma atividade útil enquanto aguarda. A espera ociosa é considerada uma ineficiência, pois o recurso de processamento é desperdiçado enquanto o processo não está realizando nenhum trabalho produtivo. Reduzir ou eliminar a espera ociosa é importante para otimizar o desempenho e a eficiência do sistema. Qual algoritmo de exclusão mútua apresenta o problema da espera ociosa?
Alternativas
Q2365177 Sistemas Operacionais

Julgue o item subsequente, que versa acerca de sistemas operacionais.


Uma thread que busca informações armazenadas na memória secundária deve enviar ao sistema operacional uma solicitação contendo o tipo de operação a ser realizada e um identificador do arquivo, não sendo necessário fornecer o endereço de memória onde o arquivo deverá ser armazenado, nem a quantidade de dados a ser transferida.  

Alternativas
Q2365176 Sistemas Operacionais

Julgue o item subsequente, que versa acerca de sistemas operacionais.


Em um sistema multithread, partes distintas de um mesmo processo são executadas ao mesmo tempo.

Alternativas
Q4193461 Sistemas Operacionais
Presentes em diversos sistemas operacionias, os threads apresentam algumas características, tais como:
Alternativas
Q2299255 Sistemas Operacionais
São características de um processo monothread:
Alternativas
Q2283630 Sistemas Operacionais
As Threads possuem papel importante na execução de processos nos sistemas operacionais, pois promovem melhorias na execução das instruções. Sobre esse tópico, avalie as asserções a seguir.
Uma das vantagens do uso das threads reside no fato de elas serem mais fáceis e rápidas de criar e destruir do que os processos.
PORQUE
As threads em um processo compartilham dos mesmos códigos, registradores e pilhas do processo, embora possuam alocações de memória e de arquivos exclusivas.
Acerca dessas asserções, assinale a alternativa CORRETA.
Alternativas
Q2264354 Sistemas Operacionais
Sobre a criação de threads em sistemas operacionais Linux, assinale a alternativa correta.
Alternativas
Q2172681 Sistemas Operacionais
Thread é uma parte do código que pode ser executada independentemente do programa principal. Qual termo melhor se relaciona com threads?
Alternativas
Q2156942 Sistemas Operacionais
Processos e threads são unidades de execução de tarefas dentro do sistema operacional.
Sobre as características das threads, é correto afirmar que  
Alternativas
Q2098218 Sistemas Operacionais
Os conceitos de processo e de threads são essenciais para a gerência do processador pelo sistema operacional e têm impacto significativo na tarefa de escalonamento e na execução concorrente. Considerando essa afirmação, quais modelos de implementação de threads possuem a capacidade de usar múltiplos núcleos (cores) na execução de um mesmo processo, melhorando, assim, o seu desempenho?
Alternativas
Q2098015 Sistemas Operacionais
Considere as afirmações abaixo, sobre o uso de threads.
I - A utilização de threads só resulta em ganho de desempenho, quando comparada com uma implementação que utiliza processos, se houver uma mistura de threads com muita computação e muitas operações de E/S.
II - Os mecanismos usados para criar e destruir threads são mais lentos do que os mecanismos equivalentes usados para os processos.
III - Em um determinado espaço de endereçamento podem estar sendo executadas múltiplas threads de controle.
Quais estão corretas?
Alternativas
Q2084803 Sistemas Operacionais
Um processo é basicamente um programa em execução. Selecione a alternativa que mostra a unidade básica de utilização da CPU, que é composta por um ID, um contador de programa, um conjunto de registradores e uma pilha.
Alternativas
Q2189377 Sistemas Operacionais
Suponha um computador com um sistema operacional que suporte threads, e um de seus processos, de nome P1, possui também alguns threads. Quando um desses threads abre um arquivo do computador, esse arquivo 
Alternativas
Q2116972 Sistemas Operacionais
Considerando o contexto de Sistemas Operacionais de computadores, o conceito de thread
Alternativas
Q2020847 Sistemas Operacionais

Com relação aos conceitos de sistemas operacionais, julgue o seguinte item.


Threads permitem, em um processo, que várias execuções, em grande parte, independentes umas das outras, ocorram no mesmo ambiente de processo.

Alternativas
Q1964539 Sistemas Operacionais
Considerando conhecimentos básicos de computação, julgue o item que se segue. 

O multiprocessamento se dá quando diversos processadores executam threads separadamente. 
Alternativas
Respostas
41: C
42: A
43: B
44: A
45: A
46: E
47: C
48: D
49: D
50: C
51: E
52: B
53: D
54: D
55: C
56: B
57: D
58: D
59: C
60: C