VM

S1 · filming

Memory & Low-Level Programming

Bits, addresses, and the call stack versus the heap. Draw the memory, and you own the program. Struct layout returns beside the caches in S12, and file I/O opens the file system arc in S9.

S1E1.1 is live. The rest of the season is still filming. Notes for this topic after the Build ships.

Class: Watch S1E1.1 on YouTube

  1. E2

    Pointers & Direct Memory Addressing

    RAM as a byte-indexed array: addresses, dereferencing, and the bugs that follow when you get them wrong.

    S1E2.1 · S1E2.2 · S1E2.3

    Queued

  2. E3

    Stack vs Heap & Dynamic Memory Allocation

    Call frames versus malloc. Fragmentation, heap metadata, and what a free-list allocator actually does.

    S1E3.1 · S1E3.2 · S1E3.3.1 · S1E3.3.2

    Queued

← The roadmap