This blog from bogotobogo.com describe processes in Linux OS in detail. Highly Recommended.
Processes, Address Spaces, and Context Switches
Insightful slides about processes from IIT.
Context Switching Overheads
- Direct Factors affecting context switching time
- Timer Interrupt latency
- Saving/restoring contexts
- Finding the next process to execute
- Indirect factors
- TLB needs to be reloaded
- Loss of cache locality (therefore more cache misses)
- Processor pipeline flush
NYU CS 2250 Process Management Course Material
Operating System Notes: Process Management
Operating System Study Guide: Process Management
Operating System Process Management
University of North Florida Slides
Processes, Address Spaces, and Context Switches IIT Madras Slides