Difference between time sharing and multitasking and multithreading and multiprocessor?

multitasking: more task execute on sevaral cpu



multithreading : sevaral part of one program execution