Intro: MultiTasking
Process based:
Execution of several tasks simultaneously where each task is separate independent program(process), is called process based multitasking.Thread based:
Execution of several tasks simultaneously where each task is separate independent task of the same program is called thread-based multitasking and each independent task is called a Thread.