Toolchain layout
What gets installed where: Fedora packages, toolchain, Conan, Podman storage.
Architecture and flow diagrams for the tutorial. Click any
diagram to open it fullscreen. Each is also available as
.excalidraw source — open it on
excalidraw.com
to edit.
What gets installed where: Fedora packages, toolchain, Conan, Podman storage.
The four-layer model: toolchain, image, kernel, runtime.
Threading models by stack model, kernel visibility, and I/O- vs CPU-bound fit.
RAII vs manual cleanup: destructors fire on every exit path.
Memory layout: contiguous vector vs node-based containers.
Allocator stack: app → PMR → malloc → page cache → cgroups → host.
Packet path: veth+bridge vs slirp4netns vs --network=host.
Two-tenant cgroup hierarchy with delegated controllers.
Ephemeral gdb sidecar sharing the service's PID namespace.
Hermetic build: Conan → CMake/Ninja → reproducible binary.
AVX-512 mismatch: build host has it, runtime doesn't → SIGILL.