Recently I faced a small test in which there was a question which asked me to give the difference between multiprogramming, multitasking, multithreading. I could not give an exact answer to this question. I want to have the knowledge to this question at least now. Someone help me out.