In general,the operating system must save the state of the currently running process and restore the state of the process scheduled to be run next.Saving the state of a process typically includes the values of all the CPU registers in addition to memory allocation.Context switches must also perform many architecture-specific operations,including flushing data and instruction ***s.