Pular para o conteúdo principal

Questão de Sistemas Operacionais — Geral — VUNESP 2025

Sistemas OperacionaisGeral
Código
vu223093
Banca
VUNESP
Órgão
TJM SP
Ano
2025
Cargo
Ana CPDJ ( )
Os comandos top e ps aux são utilizados por administradores no terminal de sistemas Linux para gerenciar processos.   Assinale a alternativa correta referente a esses comandos.
  1. AO comando ps aux exibe uma visão em tempo real interativa dos processos ativos.
  2. BAmbos os comandos não exibem processos que estão em segundo plano.
  3. CO comando top permite finalizar processos diretamente em sua interface.
  4. DO comando ps aux é encerrado digitando-se “exit”.
  5. EO comando top não exibe o usuário responsável pelo processo em execução.
Revelar gabarito e comentário

GabaritoC — O comando top permite finalizar processos diretamente em sua interface.

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”.

Comandos de gerenciamento de processos no Linux: top e ps aux

Gabarito: letra C. O comando top é uma ferramenta interativa que exibe os processos em tempo real e permite ao administrador enviar sinais diretamente a eles, incluindo a finalização, por meio da tecla k (kill). As demais alternativas distorcem as características dos dois comandos, confundindo a natureza interativa do top com a saída estática do ps aux.

O gerenciamento de processos é uma das funções centrais de um sistema operacional, e o Linux oferece ferramentas de linha de comando para que o administrador monitore e controle os processos em execução. Dois dos comandos mais utilizados para essa finalidade são top e ps. Embora ambos exibam informações sobre os processos, eles operam de maneiras fundamentalmente diferentes, e é exatamente essa distinção que a questão explora.

O comando ps (process status) é uma ferramenta estática: ele tira um "retrato" (snapshot) dos processos em um determinado momento e exibe as informações na tela, encerrando sua execução em seguida. A opção aux é uma combinação clássica de flags que determina quais processos serão listados: a mostra processos de todos os usuários, u exibe informações detalhadas do usuário dono de cada processo, e x inclui processos que não estão associados a um terminal (processos em segundo plano ou daemons). Por ser estático, o ps aux não atualiza as informações automaticamente; para obter uma nova visão, é necessário executar o comando novamente.

Já o comando top é uma ferramenta dinâmica e interativa: ele abre uma interface de tela cheia que é atualizada continuamente em intervalos regulares (por padrão, a cada 3 segundos), mostrando em tempo real o consumo de CPU, memória e outros recursos por processo. Dentro dessa interface, o administrador pode interagir com o sistema pressionando teclas específicas. Por exemplo, a tecla k permite enviar um sinal a um processo (como o SIGTERM ou SIGKILL), efetivamente finalizando-o; a tecla q encerra o programa top e retorna ao prompt do shell. Essa capacidade de interação é o que torna o top uma ferramenta de monitoramento e gerenciamento ativo, ao contrário do ps.

A confusão entre as naturezas estática e interativa dos dois comandos é a pegadinha central desta questão. O candidato que não domina essa distinção pode facilmente inverter as características, atribuindo ao ps aux a interatividade do top ou negando ao top a capacidade de gerenciar processos. Além disso, é comum confundir a forma de encerrar cada comando: o ps aux termina sozinho após exibir a listagem, enquanto o top exige que o usuário pressione q para sair.

Guarde a fronteira entre estático (ps) e dinâmico/interativo (top): é exatamente nela que as alternativas se dividem.

Alternativa A — ❌ Incorreta

Afirma que o comando ps aux exibe uma visão em tempo real interativa dos processos ativos. Isso é uma inversão de características: o ps aux é um comando estático, que exibe um instantâneo dos processos e encerra sua execução. A visão em tempo real e interativa é própria do comando top, que atualiza a tela continuamente e aceita comandos do usuário. A banca trocou a natureza dos dois comandos para induzir o candidato ao erro.

Alternativa B — ❌ Incorreta

Afirma que ambos os comandos não exibem processos em segundo plano. Isso é falso, pois o ps aux inclui explicitamente os processos em segundo plano por meio da flag x, que lista processos sem terminal associado (daemons e processos em background). O comando top também exibe esses processos, pois mostra todos os processos do sistema, independentemente de estarem associados a um terminal. A alternativa erra ao generalizar uma limitação que não existe.

Alternativa C — ✅ Correta ⟵ GABARITO

O comando top é uma ferramenta interativa que permite ao administrador gerenciar processos diretamente em sua interface. Ao pressionar a tecla k, o top solicita o PID (identificador do processo) e o sinal a ser enviado, permitindo finalizar o processo com SIGTERM (15) ou SIGKILL (9), entre outros. Essa capacidade de interação é uma das principais diferenças entre o top e o ps, que é apenas um visualizador estático. A alternativa está correta ao destacar essa funcionalidade.

Alternativa D — ❌ Incorreta

Afirma que o comando ps aux é encerrado digitando-se "exit". Isso é incorreto, pois o ps aux é um comando estático que termina automaticamente após exibir a listagem de processos, retornando ao prompt do shell. O comando "exit" é utilizado para encerrar uma sessão de shell ou um terminal, não para finalizar o ps. A confusão pode surgir porque o comando top, por ser interativo, é encerrado com a tecla q, e não com "exit". A alternativa mistura os métodos de encerramento dos dois comandos.

Alternativa E — ❌ Incorreta

Afirma que o comando top não exibe o usuário responsável pelo processo em execução. Isso é falso, pois o top exibe, por padrão, a coluna USER, que mostra o nome do usuário dono de cada processo. Essa informação é essencial para o administrador identificar quem está executando cada processo e é uma das colunas padrão da interface do top. A alternativa erra ao negar uma funcionalidade básica do comando.

Gabarito: letra C

Link permanente: /questoes/vu223093