Ian Wienand, 2022. — 209 p.
Computer Science from the Bottom Up — A free, online book designed to teach computer science from the bottom end up. Topics covered include binary and binary logic, operating systems internals, toolchain fundamentals, and system library fundamentals.
Philosophy.
Why from the bottom up?
Enabling Technologies.
General Unix and Advanced C.
Binary and Number Representation.
Types and Number Representation.
Computer Architecture.
The Operating System.
The Process.
Virtual Memory.
The Toolchain.
Behind the process.
Dynamic Linking.