Execution Context
Environment where functions execute
Includes
- arguments
- local variables
- memory
There are multiple execution contexts
- Application context
- Application threads
- Kernel Context
- Kernel threads, software Interrupts
- Interrupt context
- Interrupt handler