is presently its sole maintainer,
You can support him:
Programming = Modifying Memory
Recap of our program
Brief note on the compiler warnings
Okay: Where are the bits?
Pointers. C lets you talk about memory.
The syntax of Pointers: * and &
Memory addresses, Virtual Memory
How Virtual Memory Works
The consequences of Virtual Memory
Looking at pointers in the watch window
The memory window
Changing memory manually via the debugger
C: the power of no protection
A caveat: can't touch memory you don't own yet
Getting close to the metal is awesome
Where did this initial memory come from?
Why the stack makes sense (calls and returns)
Let's watch the stack go
Debug mode memory cruft
Memory moving around (Stack randomization / ASLR)
Everything we'll do is about touching memory
Memory control = super powers
Where code is in memory [n.b. watch the q&a to see this work]
Making the trailer
Centimeters matter to CPUs (thanks, speed of light!)
Why it's important to know that
Applying the same idea to PCIe
Latency vs. Throughput/Bandwidth
The cache miss, and the horror of... the swap!
One more time, today's moral: everything we do is poking memory