Questão de Sistemas Operacionais — Linux — VUNESP 2023
- Código
- vu197289
- Banca
- VUNESP
- Órgão
- UNICAMP
- Ano
- 2023
- Cargo
- PTIC ( )
- Acat
- Bawk
- Cw
- Dlscpu
- Eps
GabaritoE — ps
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.
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.
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.
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.
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.
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.
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