Pular para o conteúdo principal

Questão de Sistemas Operacionais — Linux — VUNESP 2023

Sistemas OperacionaisLinux
Código
vu197289
Banca
VUNESP
Órgão
UNICAMP
Ano
2023
Cargo
PTIC ( )
Diversas são as opções de comandos que podem ser utilizados no bash do sistema operacional Linux para obter informações relacionadas ao uso do Sistema. O comando que fornece um snapshot dos processos ativos do sistema é o:
  1. Acat
  2. Bawk
  3. Cw
  4. Dlscpu
  5. Eps
Revelar gabarito e comentário

GabaritoE — ps

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 Linux para monitoramento de processos

Gabarito: letra E. O comando ps (process status) é o utilitário clássico do Linux/Unix que fornece um snapshot (fotografia instantânea) dos processos ativos no sistema, exibindo informações como PID, usuário, uso de CPU e memória. Os demais comandos têm finalidades distintas: cat concatena/exibe arquivos, awk é uma linguagem de processamento de texto, w mostra usuários logados e lscpu exibe informações da CPU.

O comando ps é um dos utilitários mais antigos e essenciais do sistema operacional Linux, derivado do Unix. Ele "tira uma foto" do estado atual dos processos em execução, ou seja, apresenta uma lista estática (snapshot) dos processos que existem naquele exato momento. Isso difere de comandos como top ou htop, que atualizam a tela continuamente em tempo real. A sintaxe básica é ps [opções], e as opções mais comuns incluem -e (todos os processos), -f (formato completo), -u usuário (processos de um usuário específico) e aux (combinação comum para ver todos os processos com detalhes).

Para entender a questão, é importante conhecer a função de cada comando listado. O cat (concatenate) é usado para exibir o conteúdo de arquivos no terminal, podendo também criar e combinar arquivos. O awk é uma poderosa linguagem de programação voltada ao processamento de texto e geração de relatórios, frequentemente usada em pipelines com outros comandos. O w exibe informações sobre os usuários atualmente logados no sistema, incluindo o que estão executando. O lscpu mostra detalhes da arquitetura da CPU, como modelo, núcleos, threads e cache. Nenhum desses tem relação com a listagem de processos.

A pegadinha da banca está em oferecer comandos que, à primeira vista, poderiam parecer relacionados a "informações do sistema" (como lscpu), mas que não cumprem a função específica de listar processos. O candidato que não conhece bem a finalidade de cada comando pode se confundir. A dica é memorizar a função principal de cada utilitário e, em questões de múltipla escolha, eliminar as opções que claramente não se encaixam no contexto.

Guarde a distinção entre snapshot e monitoramento contínuo: ps é o snapshot, enquanto top/htop são os monitores em tempo real. Essa é a fronteira que separa a alternativa correta das demais.

1Processos
ps → snapshot dos processos ativos
top/htop → monitoramento em tempo real
2Arquivos
cat → exibe conteúdo
3Texto
awk → processamento de texto
4Usuários
w → usuários logados
5Hardware
lscpu → informações da CPU
Comandos Linux
LEVELsoulevel.com.br
Comandos Linux: Processos (ps → snapshot dos processos ativos, top/htop → monitoramento em tempo real); Arquivos (cat → exibe conteúdo); Texto (awk → processamento de texto); Usuários (w → usuários logados); Hardware (lscpu → informações da CPU)

Alternativa A — ❌ Incorreta

O comando cat é utilizado para concatenar e exibir o conteúdo de arquivos no terminal. Ele não tem nenhuma relação com processos ativos do sistema. Por exemplo, cat /etc/passwd mostra o conteúdo do arquivo de usuários, mas não lista processos.

Alternativa B — ❌ Incorreta

O awk é uma linguagem de processamento de texto e geração de relatórios, muito usada em pipelines para manipular colunas de dados. Embora possa ser usado para filtrar a saída de outros comandos (como ps), ele não é, por si só, um comando que fornece snapshot de processos.

Alternativa C — ❌ Incorreta

O comando w exibe informações sobre os usuários logados no sistema, incluindo o que cada um está executando no momento. Ele não lista todos os processos ativos, apenas os associados às sessões de usuários.

Alternativa D — ❌ Incorreta

O lscpu fornece informações detalhadas sobre a CPU do sistema, como arquitetura, modelo, número de núcleos e threads. É um comando de hardware, não de processos.

Alternativa E — ✅ Correta ⟵ GABARITO

O comando ps (process status) é exatamente o utilitário que fornece um snapshot dos processos ativos do sistema. Ele lista os processos em execução com informações como PID, usuário, uso de CPU e memória. É a ferramenta clássica para essa finalidade no Linux.

PEGA ESSA DICA!

Para questões sobre comandos Linux, monte uma tabela mental com a função principal de cada um: ps (processos), top (monitoramento em tempo real), cat (arquivos), awk (texto), lscpu (hardware), w (usuários). Isso ajuda a eliminar rapidamente as alternativas erradas.

Gabarito: letra E

Link permanente: /questoes/vu197289