Computer Systems
Attributions. Much content is from USC CS 356 and Computer Systems: A Programmer's Perspective.
- Inspecting Assembly
- Structs and Unions
- Buffer Overflow Attacks
- Base Frame Pointer
- Iron Law of Processor Performance
- ARM Architecture
- Latency and Throughput
- Memory Wall
- Principles of Locality
- Memory Hierarchy
- Caching
- Virtual Memory
- Virtual Address Space and Physical Address Space
- Page Size and Address Translations
- Translation Look-aside Buffers
- Page Faults
- Cache and Virtual Memory
- Processes and Threads
- Memory Allocation
- Heap (Computer Systems)
- Parallelism
- Propagation Delay
- Pipelining
- Meltdown and Spectre