The document provides an overview of different processing techniques:
- Multi-tasking allows a computer to switch between programs rapidly, making it seem like programs run simultaneously.
- Multi-threading breaks programs into threads that can run simultaneously on a single CPU.
- Multi-processing runs different tasks on separate processor cores at the same time.
- Hyper-threading simulates two execution units on a single CPU to improve multi-threading performance.