Skip to content

Overview

Manoel (Ryu) edited this page Jun 7, 2026 · 1 revision

Visão Geral

Introdução

CPU-reader-proc é um projeto voltado para inspeção e interpretação de informações do sistema utilizando a interface virtual /proc do Linux.

Ao invés de depender exclusivamente de bibliotecas externas ou abstrações de alto nível, o projeto realiza leitura direta dos arquivos expostos pelo kernel, permitindo observar métricas e estados do sistema próximos da origem dos dados.


Objetivo

Construir uma ferramenta capaz de:

  • Ler informações de CPU diretamente do procfs;
  • Interpretar dados textuais exportados pelo kernel;
  • Converter informações brutas em métricas utilizáveis;
  • Servir como ambiente de estudo sobre Linux e sistemas.

Problema Resolvido

Grande parte das ferramentas de monitoramento abstrai completamente a origem dos dados.

Este projeto busca expor o caminho intermediário:

Kernel ↓ procfs ↓ Leitura ↓ Parsing ↓ Estruturas internas ↓ Saída interpretada

Permitindo compreender como utilitários clássicos obtêm informações do sistema.


Escopo Atual

Incluído

  • Leitura de arquivos em /proc
  • Extração de métricas
  • Conversão e interpretação
  • Exibição estruturada

Fora do escopo

  • Alteração de estado do sistema
  • Controle de processos
  • Interface gráfica
  • Coleta distribuída

Casos de Uso

Estudo de Sistemas Linux

Compreender funcionamento interno do procfs.

Observabilidade Local

Inspecionar métricas diretamente na origem.

Ensino

Demonstrar leitura de interfaces do kernel.

Base para Expansão

Permitir evolução para monitoramento mais avançado.


Filosofia do Projeto

Princípios adotados:

  1. Dependência mínima
  2. Transparência dos dados
  3. Implementação legível
  4. Modularidade
  5. Aproximação da origem da informação

Conceitos Fundamentais

Conceito Descrição
procfs Sistema virtual exportado pelo kernel
Parsing Conversão de texto em estruturas
Snapshot Estado observado em um instante
Métrica Valor interpretado
Observabilidade Capacidade de entender o estado do sistema

Próxima Página

→ Arquitetura