Questão de Sistemas Operacionais — Linux — Quadrix 2023
- Código
- qa544467
- Banca
- Quadrix
- Órgão
- CRT BA
- Ano
- 2023
- Cargo
- ATI ( )

- CCerto
- EErrado

GabaritoC — Certo
Gabarito: Certo (C). O diretório /proc é um sistema de arquivos virtual (procfs) que fornece uma interface para as estruturas de dados do kernel, expondo informações sobre o kernel e sobre os processos em execução. A afirmação do enunciado está correta.
O Linux, seguindo o padrão FHS (Filesystem Hierarchy Standard), organiza seus diretórios de forma hierárquica, cada um com uma função específica. O diretório /proc é um caso especial: ele não armazena arquivos comuns em disco, mas sim um sistema de arquivos virtual que é populado dinamicamente pelo kernel. Ao acessar /proc, o usuário não está lendo dados de um disco rígido, mas sim consultando informações em tempo real mantidas pelo kernel na memória.
A principal função do /proc é servir como uma interface de comunicação entre o kernel e o espaço do usuário. Através dele, é possível obter uma vasta gama de informações sobre o sistema, como:
Informações do kernel: versão, parâmetros de boot, configurações de rede, estatísticas de memória, etc.
Informações sobre processos: cada processo em execução possui um subdiretório em /proc com o nome do seu PID (Process IDentifier). Dentro desses subdiretórios, encontram-se arquivos que descrevem o estado do processo, como uso de memória, arquivos abertos, linha de comando, etc.
Por ser um sistema de arquivos virtual, o /proc não ocupa espaço em disco e seus arquivos têm tamanho zero quando listados com ls -l. Ele é uma ferramenta essencial para administradores de sistema e para programas que precisam monitorar o desempenho e o estado do sistema operacional.
A banca explora aqui um conhecimento básico, mas fundamental, da estrutura de diretórios do Linux. A confusão mais comum é associar /proc a um diretório de armazenamento comum, quando na verdade ele é uma interface virtual para o kernel. É importante distinguir /proc de outros diretórios como /dev (dispositivos), /etc (configurações) e /var (dados variáveis).
Para fixar, lembre-se da função de cada diretório-chave: /proc = informações do kernel e processos (virtual); /dev = dispositivos; /etc = configurações; /var = dados variáveis (logs, spool); /tmp = temporários; /home = usuários. Essa distinção é clássica em provas de concursos.
A afirmação "O diretório /proc armazena informações do Kernel e dos processos" está correta. O /proc é um sistema de arquivos virtual que expõe informações do kernel e dos processos em execução. Ele não armazena arquivos em disco, mas sim fornece uma interface dinâmica para as estruturas de dados do kernel. Cada processo em execução tem um subdiretório em /proc identificado pelo seu PID, contendo informações detalhadas sobre ele. Portanto, a afirmativa está em conformidade com a definição e a função do diretório /proc no Linux.
Gabarito: Certo (C).
Link permanente: /questoes/qa544467