Lo que malloc() no quiere que sepas

Post 1 de 13 — Serie: Memory Allocation y Garbage Collection desde cero Cada vez que escribes malloc(128), ocurre algo aparentemente mágico: el runtime te devuelve un puntero a 128 bytes de memoria que nadie más está usando. No pediste permiso al sistema operativo. No especificaste dónde querían vivir esos bytes. Simplemente aparecieron. Y cuando llamas free(), desaparecen de vuelta al vacío. La magia es mentira. Debajo de malloc() no hay nada sofisticado. Hay una syscall que mueve un número hacia arriba. Hay un puntero que avanza. Hay una estructura de datos que lleva la cuenta. Tu programa, cualquier programa en C, está corriendo código muy parecido al que vamos a escribir hoy. ...

24 de mayo de 2026 · 16 min · pablo

Hola Mundo: Punteros, Memoria y C a Bajo Nivel

Todo proyecto en C empieza con un printf("Hello, World!\n");, y este blog no iba a ser diferente. Bienvenidos a pablogs.dev. Llevo un tiempo queriendo crear un espacio propio para documentar mis proyectos, organizar mis ideas y, sobre todo, compartir lo que voy aprendiendo sobre programación de sistemas y C a bajo nivel. A menudo, cuando programamos en lenguajes de alto nivel, damos por sentada la magia que ocurre por debajo: cómo se asigna la memoria, cómo se limpian los recursos o cómo crecen las estructuras de datos. ...

22 de mayo de 2026 · 2 min · Pablo