Difference between Multitasking and Multiprocessing
1. Multi-tasking :
Multi-tasking is the logical extension of multiprogramming. In this system, the CPU executes multiple jobs by switching among them typically using a small time quantum, and these switches occur so frequently that the users can interact with each program while it is running. Multitasking is further classified into two categories: Single User & Multiuser.
Attention reader! Don’t stop learning now. Practice GATE exam well before the actual exam with the subject-wise and overall quizzes available in GATE Test Series Course.
Learn all GATE CS concepts with Free Live Classes on our youtube channel.
2. Multiprocessing :
Multiprocessing is a system that has two or more than two processors. In this, CPUs are added for increasing computing speed of the system. Because of Multiprocessing, there are many processes that are executed simultaneously. Multiprocessing is further classified into two categories: Symmetric Multiprocessing and Asymmetric Multiprocessing.
Difference between Multitasking and Multiprocessing :
S No. Multi-tasking Multiprocessing 1. The execution of more than one task simultaneously is known as multitasking. The availability of more than one processor per system, that can execute several set of instructions in parallel is known as multiprocessing. 2. The number of CPU is one. The number of CPUs is more than one. 3. It takes moderate amount of time. It takes less time for job processing. 4. In this, one by one job is being executed at a time. In this, more than one process can be executed at a time. 5. It is economical. It is economical. 6. The number of users is more than one. The number of users is can be one or more than one. 7. Throughput is moderate. Throughput is maximum. 8. Its efficiency is moderate. Its efficiency is maximum. 9. It is of two types: Single user multitasking and Multiple user multitasking. It is of two types: Symmetric Multiprocessing and Asymmetric Multiprocessing. 10. Number of user tasks is more than one. Number of user tasks can be one or more than one.