Questão de Sistemas Operacionais — Linux — VUNESP 2023
Sistemas Operacionais›Linux
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:
A/bin
B/etc
C/proc
D/boot
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.
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ê lê 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.