Pular para o conteúdo principal

Questão de Sistemas Operacionais — Linux — VUNESP 2023

Sistemas OperacionaisLinux
Código
vu197511
Banca
VUNESP
Órgão
Pref SBO
Ano
2023
Cargo
Ana ( )

O arquivo cpuinfo, presente em sistemas operacionais Linux, contém informações do processador, como o tamanho do seu cache. Esse arquivo está localizado dentro do diretório:

  1. A/bin
  2. B/etc
  3. C/proc
  4. D/boot
  5. E/root
Revelar gabarito e comentário

GabaritoC — /proc

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

Estrutura de Diretórios no Linux: onde fica o /proc/cpuinfo

Gabarito: letra C. O arquivo /proc/cpuinfo, que contém informações detalhadas do processador (como modelo, frequência e tamanho do cache), está localizado no diretório /proc — um sistema de arquivos virtual que expõe informações do kernel e dos processos em execução. A alternativa C é a única que aponta corretamente para esse diretório.

O Linux organiza seus arquivos em uma hierarquia padronizada pelo FHS (Filesystem Hierarchy Standard). Cada diretório tem uma função específica: /bin guarda comandos essenciais, /etc concentra arquivos de configuração, /boot contém arquivos de inicialização e /root é o diretório pessoal do superusuário. O /proc, por sua vez, não armazena arquivos comuns em disco — ele é um sistema de arquivos virtual (procfs) montado em memória, que serve como interface para as estruturas de dados do kernel. Ao ler um arquivo dentro de /proc, o sistema gera dinamicamente as informações naquele momento, refletindo o estado atual do sistema.

O /proc/cpuinfo é um dos arquivos mais conhecidos desse diretório. Ele exibe, para cada núcleo do processador, campos como processor, vendor_id, cpu family, model name, cpu MHz e cache size. Outros exemplos de arquivos virtuais em /proc incluem /proc/meminfo (informações de memória), /proc/version (versão do kernel) e /proc/uptime (tempo de atividade). A existência desse diretório é uma característica marcante dos sistemas Unix/Linux: o conceito de "tudo é arquivo" se estende até o próprio kernel, permitindo que ferramentas de monitoramento leiam informações do sistema como se fossem arquivos comuns.

A pegadinha desta questão está em confundir /proc com /etc. Enquanto /etc guarda arquivos de configuração editáveis (como passwd, fstab, hosts), /proc expõe informações dinâmicas do kernel — não são arquivos de configuração, mas sim uma janela para o estado interno do sistema. O candidato que memoriza apenas que "configurações ficam em /etc" pode ser levado a marcar a letra B, mas o /proc/cpuinfo não é um arquivo de configuração: é uma interface de leitura de dados do processador.

Para fixar: quando a questão perguntar onde está um arquivo que descreve o hardware ou o estado do sistema (CPU, memória, processos), a resposta quase sempre será /proc. Já quando perguntar sobre configuração (arquivos que o administrador edita), a resposta será /etc. Essa distinção é o critério decisivo que separa as alternativas desta questão.

1/bin
Comandos essenciais (ls, cp, mv)
2/etc
Arquivos de configuração (passwd, fstab)
3/proc
Sistema de arquivos virtual (procfs)
Informações dinâmicas do kernel
cpuinfo, meminfo, version
4/boot
Inicialização (vmlinuz, initrd)
5/root
Home do superusuário
Diretórios Linux (FHS)
LEVELsoulevel.com.br
Diretórios Linux (FHS): /bin (Comandos essenciais (ls, cp, mv)); /etc (Arquivos de configuração (passwd, fstab)); /proc (Sistema de arquivos virtual (procfs), Informações dinâmicas do kernel, cpuinfo, meminfo, version); /boot (Inicialização (vmlinuz, initrd)); /root (Home do superusuário)

Alternativa A — ❌ Incorreta

O diretório /bin (e /usr/bin) contém comandos essenciais do sistema, como ls, cp, mv, bash. Não é o local de arquivos de informação do kernel. O candidato que confunde /bin com /proc provavelmente pensa que o arquivo é um executável ou comando, mas /proc/cpuinfo é um arquivo de dados, não um binário.

Alternativa B — ❌ Incorreta

O diretório /etc é o repositório de arquivos de configuração do sistema e dos programas (ex.: /etc/passwd, /etc/fstab, /etc/hosts). O /proc/cpuinfo não é um arquivo de configuração — é uma interface virtual de leitura de informações do processador. Essa é a alternativa mais tentadora, pois muitos associam qualquer arquivo de sistema ao /etc, mas a natureza dinâmica do /proc o distingue claramente.

Alternativa C — ✅ Correta ⟵ GABARITO

O /proc é um sistema de arquivos virtual que fornece uma interface para as estruturas de dados do kernel. O arquivo /proc/cpuinfo é um dos exemplos clássicos citados na literatura de sistemas operacionais: ele contém informações sobre os processadores disponíveis no sistema, incluindo o tamanho do cache. A alternativa está correta porque aponta exatamente para o diretório onde esse arquivo reside.

Alternativa D — ❌ Incorreta

O diretório /boot contém arquivos estáticos utilizados durante a inicialização do sistema, como o kernel (vmlinuz) e o initrd. Não tem relação com informações do processador em tempo de execução. O candidato que marca /boot pode estar pensando em arquivos de hardware, mas a função desse diretório é exclusivamente o boot.

Alternativa E — ❌ Incorreta

O diretório /root é o diretório pessoal do usuário root (o superusuário). Ele armazena arquivos pessoais do administrador, como configurações de shell e scripts. Não é o local de arquivos de informação do sistema. A confusão aqui pode ocorrer por associar "root" a "raiz do sistema", mas /root é apenas a home do usuário root, enquanto a raiz do sistema é /.

NÃO CAIA NESSA!

A banca explora a confusão entre /etc (configuração) e /proc (informação dinâmica). O candidato que decora "arquivos de sistema ficam em /etc" tende a marcar a letra B, mas o /proc/cpuinfo não é um arquivo de configuração — é uma interface virtual do kernel. Lembre-se: /etc é para o que você edita; /proc é para o que você sobre o estado do sistema.

PEGA ESSA DICA!

Para questões de localização de arquivos no Linux, monte mentalmente a tabela dos diretórios principais e associe cada um à sua função: /bin (comandos), /etc (configuração), /boot (inicialização), /proc (informação do kernel), /root (home do root), /dev (dispositivos), /var (dados variáveis), /tmp (temporários). Quando a questão citar um arquivo como cpuinfo, meminfo ou version, a resposta é /proc — são arquivos virtuais que descrevem o sistema.

Gabarito: letra C

Link permanente: /questoes/vu197511