C – 50 Anos de Poder: Monitorando GPU, CPU e Memória com 16KB de RAM!



Github com o fonte:

Descubra por que a Linguagem C continua sendo a base da computação moderna, mesmo 50 anos após sua criação! Neste vídeo, exploramos a história do C desde sua criação em 1972 nos Bell Labs por Dennis Ritchie, e demonstramos na prática seu poder através de um programa de monitoramento de hardware em tempo real.
Criamos um sistema que monitora CPU, memória, I/O de disco, núcleos do processador e GPU (RTX 3060), mostrando consumo de watts, temperatura e percentual de uso – tudo rodando uma IA local (Llama 3.2) e consumindo apenas 16KB de memória!
O vídeo mostra como C oferece controle total sobre o hardware através dos arquivos /proc do Linux, e explica por que linguagens como Python, Java, JavaScript, Rust, Go, C++, PHP e Lua devem sua existência ao C.
Código completo disponível no GitHub :

00:00 – Introdução: C, a mãe de todas as linguagens
00:40 – A Origem do C: Dennis Ritchie e o UNIX
01:35 – Indo Além do Hello World: Interagindo com o Hardware
02:27 – Analisando o Código: Acedendo aos recursos do Linux (/proc)
03:45 – Monitorização Avançada: GPU RTX 3060 e Consumo
04:40 – Gestão de Memória no C
07:05 – Compilação e o Poder dos 16KB
08:15 – Demo em Tempo Real: Monitorizando uma IA (Ollama)
13:10 – Conclusão: Quando e porquê usar C hoje

#LinguagemC
#Programação
#Linux
#Hardware
#DevOps

source

27 Comments

  1. Eu peguei o código e pensei: e se eu adaptar para GPU AMD? Hã, funcionou! Depois pensei: e se eu aumentar a velocidade das fans ao atingir a temperatura X? Hã, funcionou 😂😂😂. C é algo surreal.

  2. Já desenvolvi banco de dados e editor de texto na época em que a computação estava iniciando no mundo gráfico. Já fiz programas gráficos e utilitários para reduzir tempo de programação na empresa que eu trabalhava em uma software house. Foi e é muito útil e bom de desenvolver com esta linguagem. A mãe das linguagens que vieram depois. Parabéns TI das Antigas.

  3. Uso linguagem C desde 1988 e adoro esta linguagem. Também gostava de C++ mas ela se tornou complexa demais e redundate e perdi um pouco o interesse. Enviei uma RFC para modernizar ainda mais a linguagem C sem perder o espírito da linguagem sem overhead e aumento de memória dando a linguagem mais poder em cima de estruturas. Enviei para o gestor do WG14 mas ainda não recebi resposta. Se eles se interessarem já me dou por satisfeito porque acho que C ficaria muito mais interessante sem ser nada complexa.

  4. Eu acho q se os compiladores parassem sua evolucao em 99 daria pra perfeitamente lidar com quase todos os problemas q temos hj em dia, pois ja tinhamos tudo.
    Só ia ser um jeito diferente de programar do atual.
    Na real eu trabalho numa empresa destas de mercado financeiro bem famosas tem codigo c++ do fim dos anos 90 td rodando até hj…
    Hj em dia tem moda inventada a cada 6 meses com novas linguagens nvas coisas, mtas delas frescuras e o pessoal vai na onda.

  5. Seria possível usar a linguagem C para colocar o Software Clamav dentro de uma placa de rede ou de um roteador antigo, que protegeria o hardware e o Software do BT e o Wi-Fi de vírus?
    Parabéns pela escolha do seu tema.

  6. o app é legal. Funcional para um SO com linux, no windows precisaria de APIs. E para quem tem a gpu AMD não funciona essa subroutina para obter a potência da gpu em watts. Precisa usar rocm-smi ou amd-smi. E ainda o primeiro deu problema aqui mesmo instalado via sudo. Tive que configurar o LD_LIBRARY_PATH do rocm-smi. E o ubuntu oficial não tem o amd-smi em sua listas de apps

  7. Usei Unix (AIX) por uns anos. Qdo "apareceu" o Linux, nadei de braçada! C, não profissionalmente, mas como hobista, com automação, etc… Um pouco mais que o básico. Legal relembrar essas historias dos Dinos! TI desde 83. Abraços a todos os sobreviventes!

  8. Usei C por 10 anos profissionalmente, programando para Intel 8 bits, 16 bits, Zilog Z80 e um pouco de ARM7. Vim de uma vivência de 12 anos de ASM (impressoras, microterminais, cx registradoras). Quando "pus a mãos" em C, foi a 8ª maravilha do mundo. Bons tempos. Hoje me dedico exclusivo a hardware. Sempre hw dedicado ebedded e bare metal. Um RTOS no finalzinho do ciclo. O mais estranho é que minha primeira linguagem foi Fortran (Mainframe). Jamais desenvolvi para PC. Depois do Assembly, é a melhor linguagem para escovar bit.

  9. É C caramba,! Era desse tipo de conteúdo de que eu precisava, controlemos o hardware, não ele nós. Vlw demais TI das antigas! Meu sonho é trabalhar programando em baixo nível…

Leave a Reply

Your email address will not be published. Required fields are marked *

You might like

© 2026 Cantinho do Vídeo - WordPress Video Theme by WPEnjoy