#Linux Context Switching Internals: Part 1 - Process State and Memory
https://blog.codingconfessions.com/p/linux-context-switching-internals
Abhinav Upadhyay writes: '"How does the #LinuxKernel represent processes and their state: A breakdown of task_struct and mm_struct
At first glance, context switching seems straightforward—save the current process's registers, switch page tables and stacks, and restore the new process's registers.
However, the reality is much more complex, involving […]"' #kernel