is this "process" or "processor scheduling?(what is the reason for your answer) This is done by OS or processor?
also what is context switching? thanks
Look at the wikipedia articles, read them slowly and carefully, and tell us what you don't understand.