Quiz de Sistemas Operacionais: Gerência de Processos e Threads

Quiz de Sistemas Operacionais: Gerência de Processos e Threads

Teste seus conhecimentos em Sistemas Operacionais, explorando conceitos fundamentais de processos, threads, escalonamento e concorrência. Descubra se você domina a gerência que faz o computador funcionar de forma eficiente.

Imagem de perfil user: Vivian
Vivian

Anúncios

1

Um processo pode ser definido como:

Uma instância em execução de um programa.
Um conjunto de instruções armazenadas em disco.
Uma thread independente de execução.
Um código-fonte escrito em qualquer linguagem.
2

Qual das alternativas representa corretamente uma thread?

Um recurso físico do processador.
Um escalonador de processos.
Um programa em execução com espaço de endereçamento próprio.
Uma unidade básica de utilização da CPU dentro de um processo. ✅
3

Qual vantagem principal as threads têm sobre processos?

Nunca causam problemas de sincronização.
Consomem mais recursos, mas são mais rápidas.
Compartilham o mesmo espaço de memória, tornando a comunicação mais eficiente.
Não precisam de CPU para executar.
4

O que é escalonamento de processos?

A técnica de decidir qual processo ou thread será executado pela CPU.
A comunicação entre processos por meio de mensagens.
A ordem em que threads são criadas dentro de um processo.
O mecanismo de proteção da memória do sistema.
5

Qual situação descreve corretamente o deadlock?

Uma thread não consegue acessar a memória do processo.
Um processo utiliza dois núcleos da CPU simultaneamente.
Dois processos finalizam ao mesmo tempo.
Processos ficam bloqueados indefinidamente esperando recursos uns dos outros.
6

Qual das opções é uma desvantagem no uso de múltiplas threads?

Comunicação mais lenta.
Dificuldade em sincronizar o acesso a recursos compartilhados.
Criação mais custosa que processos.
Necessidade de espaços de endereçamento diferentes.
7

A troca de contexto ocorre quando:

O processador muda de um processo ou thread para outro.
A memória é liberada ao final da execução de um programa.
Um processo é convertido em uma thread.
O compilador traduz código-fonte para linguagem de máquina.
8

Qual dos seguintes mecanismos pode ser usado para comunicação entre processos (IPC)?

Memória compartilhada.
Pilhas de execução.
Registradores da CPU.
Contadores de programa.
9

O multithreading é utilizado principalmente para:

Impedir que múltiplos núcleos sejam utilizados.
Executar várias partes de um mesmo programa de forma concorrente.
Substituir os processos no sistema operacional.
Evitar o uso de sincronização em programas paralelos.
10

Em sistemas de multiprocessamento:

Apenas um processo pode ser executado por vez.
Vários processos podem ser executados simultaneamente em diferentes CPUs.
Não há necessidade de escalonamento de processos.
Apenas threads são executadas, e não processos.
Quizur Logo

Siga nossas redes sociais:

Incorporar

Para incorporar este quiz ao seu site copie e cole o código abaixo.