1. 1.1 Computer Architecture Fundamentalshistorical

    A map of the CPU, registers, memory hierarchy, caches, storage, DMA, and assembly concepts used to understand how software executes on hardware.

  2. 1.2 CPUhistorical

    A concise introduction to CPUs as instruction-execution engines and the role of registers, pipelines, cores, and the memory hierarchy.

  3. 1.3 CPU Registershistorical

    x86-64 register roles: general-purpose registers, stack/frame pointers, RIP, flags, SIMD registers, and ABI-dependent calling conventions.

  4. 1.4 Direct Memory Access (DMA)historical

    How DMA lets devices transfer data to and from memory without having the CPU copy each byte, including descriptors, interrupts, and cache/IOMMU considerations.