A free book on systems programming with C, code optimization and assembly across multiple architectures. A resource for studying how these topics connect.
Dive into Systems is a free book on systems programming based on C. It also covers code optimization and assembly across multiple architectures.
To study it, begin with the C concepts and note how each example relates to system behavior. Keep questions alongside the relevant passage or exercise.
Next, compare the optimization and assembly approaches presented for different architectures. Notice what changes, without assuming a technique applies equally in every environment.
If you use AI to explain concepts or review notes, do not submit proprietary code, credentials or personal data. Prefer fictional examples and follow your organization’s AI-use policy.