Computer Organization

Every line of Python you write becomes electricity through silicon. There are seven layers of abstraction between your code and the physical universe. This is where you learn what those layers are and why each one exists.

// abstraction layers
ApplicationsChrome, Python
OS / KernelLinux, Windows
ISA / Assemblyx86-64, ARM
MicroarchitectureCPU Pipeline
Logic GatesAND, OR, NOT
TransistorsCMOS silicon
// 5-stage CPU pipeline
IF
Fetch
ID
Decode
EX
Execute
MEM
Memory
WB
Write
Current: ADD R1, R2, R3  →  R1 = R2 + R3  →  0x0000003F