Questão de Sistemas Operacionais — Linux — CESPE / CEBRASPE 2025
Sistemas Operacionais›Linux
Código
ce418244
Banca
CESPE / CEBRASPE
Órgão
PC DF
Ano
2025
Cargo
GAAPC ( )
Em relação a configurações básicas de MS Windows Server e Linux, julgue o item a seguir.
Processos do Linux são identificados por seus respectivos identificadores únicos denominados PID, sendo o canal de comunicação entre dois processos conhecido como pipe.
CCerto
EErrado
Revelar gabarito e comentário▾
GabaritoC — Certo
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Processos e pipes no Linux
Gabarito: letra C (CERTO). A afirmativa está correta: no Linux, cada processo é identificado por um número único chamado PID (Process Identifier), e o pipe é um mecanismo clássico de comunicação entre processos, funcionando como um canal unidirecional que conecta a saída de um processo à entrada de outro. Essa é uma definição fundamental de sistemas operacionais, presente em qualquer material da área.
O PID é o identificador numérico que o kernel atribui a cada processo criado, permitindo que o sistema o gerencie individualmente — por exemplo, com os comandos ps, top e kill. O processo init (ou systemd nas distribuições modernas) recebe o PID 1, e todos os demais processos descendem dele. Já o pipe é um dos mecanismos de comunicação entre processos (IPC) mais simples e utilizados no ambiente Unix/Linux: ele cria um canal unidirecional que liga o stdout (saída padrão) de um processo ao stdin (entrada padrão) de outro, permitindo que dados fluam de um para o outro. Na linha de comando, o pipe é representado pelo caractere |, como em ls | grep txt, que envia a saída do ls para o grep.
A banca explora aqui um conhecimento básico, mas essencial: a distinção entre o que é um processo (instância de um programa em execução, com seu PID) e o que é um mecanismo de comunicação entre eles (o pipe). Não há pegadinha sutil — a afirmativa apenas descreve corretamente dois conceitos centrais. O candidato que domina esses fundamentos não encontra dificuldade em marcar a alternativa correta.
Na prática, quando você executa um comando no terminal, o shell cria um processo para ele, atribui um PID e, se houver um pipe, conecta a saída desse processo à entrada do próximo comando da cadeia. Por exemplo, ps aux | grep firefox lista todos os processos e filtra aqueles que contêm "firefox" — o pipe faz a ponte entre os dois comandos. Esse é o uso mais comum e direto do conceito cobrado.
1Processo A (PID) executa
2Saída (stdout) gerada
3Pipe (|) conecta
4Entrada (stdin) do processo B
LEVEL · soulevel.com.br
Alternativa C — ✅ CERTO ⟵ GABARITO
A afirmativa está correta. O PID (Process Identifier) é, de fato, o identificador único de cada processo no Linux, atribuído pelo kernel no momento da criação. O pipe, por sua vez, é um canal de comunicação unidirecional entre dois processos, que permite a transferência de dados — exatamente como descrito. Não há qualquer erro na afirmação: ela une dois conceitos verdadeiros e bem definidos da teoria de sistemas operacionais.