Pular para o conteúdo

Cebraspe · Tribunal Regional Federal da 6ª Região (TRF da 6ª Região) 2025

Questão 108 — Sistemas Operacionais: Processos e Threads

Sistemas Operacionais Processos e Threads

Cebraspe 2025 Superior

Tribunal Regional Federal da 6ª Região (TRF da 6ª Região) · Analista Judiciário – Área: Apoio Especializado – Especialidade: Engenharia Eletrônica

Gabarito disponível

Texto-base:
Para o controle de umidade e de temperatura das unidades de cura de uma indústria que produz alimentos embutidos, está prevista a instalação, em cada unidade, de um microcontrolador conectado a 4 sensores de temperatura e 4 sensores de umidade. O microcontrolador de cada unidade envia a média de umidade e de temperatura para uma Raspberry Pi com Linux, alojada em um totem (dispositivo ou painel vertical, destinado à interação com usuário) de controle que deve apresentar essas informações na sua tela. As coletas dos dados de cada unidade e a apresentação das informações em tela devem ser realizadas por processos diferentes do sistema operacional, ou seja, se houver três unidades na empresa, haverá três processos de leitura e um de escrita dessas informações em tela. Todos os programas necessários devem ser desenvolvidos em C/C++.

A partir da situação hipotética precedente, julgue os itens que se seguem.

Para cumprir o requisito de leitura das informações por processos distintos, basta criar um único programa para leitura dos dados e, nesse programa, criar threads para a leitura das informações de cada unidade.
Selecione uma alternativa

Threads de um programa são do mesmo processo; não atendem à exigência de processos distintos.

O requisito é que as leituras sejam feitas por processos diferentes. Threads criadas dentro de um único programa pertencem ao mesmo processo e compartilham o espaço de endereçamento. Para cumprir o requisito é preciso criar processos distintos, por exemplo com fork() ou executando várias instâncias.

Análise das alternativas

Certo: confundiria thread com processo. Errado: é a opção correta, pois o uso de threads não gera processos distintos.

Referência: Sistemas operacionais; processos e threads.

Resolução comentada do VaiConcursos.

Ver gabarito

Gabarito: Errado

Fonte: Gabarito preliminar: Gabarito oficial definitivo — Cargo 10 (034_TRF6_010_01)