Shares
facebook sharing button Share
twitter sharing button Tweet
email sharing button Email
linkedin sharing button Share
reddit sharing button Share
tumblr sharing button Share
blogger sharing button Share
print sharing button Print
skype sharing button Share
sms sharing button Share
whatsapp sharing button Share
arrow_left sharing button
arrow_right sharing button

Operating System - Context Switch

<<Previous - OS Scheduler

Next - Operations on Process >>





Context Switch in OS

Context switch is defined as switching the CPU from one process/thread to another and it requires performing a state save of current process/thread and a state restore of different process/thread.

An interrupt causes the OS to change CPU state from its current state to run another kernel routine. When an interrupt occurs, the system needs to save the current state of the process running on CPU, so that the context can be restored at the same point later. Usually the state or context is represented in the process control block (PCB) which includes CPU register, process state and memory information.


<<Previous - OS Scheduler

Next - Operations on Process >>









Operating System - Context Switch

<<Previous - OS Scheduler

Next - Operations on Process >>





Context Switch in OS

Context switch is defined as switching the CPU from one process/thread to another and it requires performing a state save of current process/thread and a state restore of different process/thread.

An interrupt causes the OS to change CPU state from its current state to run another kernel routine. When an interrupt occurs, the system needs to save the current state of the process running on CPU, so that the context can be restored at the same point later. Usually the state or context is represented in the process control block (PCB) which includes CPU register, process state and memory information.


<<Previous - OS Scheduler

Next - Operations on Process >>















Learn about Stack Data Structure

Learn about Heap Data Structure

Learn about Operating System

Learn AVL Tree

Learn Djikstra's Algorithm