entry~1 min de lecturaActualizado 2026-06-21#orientation#path

Empezá por Acá

Este atlas tiene un hilo conductor: pasar de "sé programar" a "entiendo la máquina". Podés leer cualquier nota por separado, pero las ramas están ordenadas como una bajada y una subida. Este es el camino.

El camino

  1. Reseteá tu modelo mentalModelo de Máquina. Cómo funciona de verdad el hardware por debajo del runtime. Casi nada de código; todo lo demás cuelga de acá.
  2. Bajá a CC desde el Metal, después Punteros y Memoria. El lenguaje y la administración manual de memoria que te hacen responsable de todo.
  3. Mirá el metalAssembly y Salida del Compilador y Toolchain y Linking. Lo que emite el compilador, y el pipeline que lo construye y lo debuggea.
  4. (Opcional) C++C++ Moderno. RAII (gestión de recursos ligada al ciclo de vida del objeto) y el resto. Saltealo en la primera pasada si querés; el OS es C-first.
  5. Subí de vuelta a sistemasProgramación de Sistemas y Concurrencia y Performance. Hablale al kernel; hacelo rápido.
  6. Construí la máquinaOS desde Cero. El proyecto que consume todo lo anterior.

Atravesando todo: Craftsmanship de Bajo Nivel — la disciplina de testing y review que mantiene honesto el trabajo bare-metal.

Cómo leerlo

  • Las notas son atómicas y respaldadas por fuentes. Cada índice de rama lista sus notas planificadas y las fuentes canónicas detrás de ellas.
  • El target del OS es x86-64 vía cross-compiler (compilador cruzado) + QEMU — host-agnostic, así corre igual en Intel y Apple Silicon.
  • El assembly es x86-64 primario con un apéndice ARM64 por nota.

Ver también: Lo que Tenés que Saber · Índice Completo