Difference Between Multitasking and Multiprocessing
Advertisements
Difference Between Multitasking and Multiprocessing in Operating System
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.
Multitasking: It is a system that allows more efficient use of computer hardware. This system works on more than one task at one time by rapidly switching between various tasks. These systems are also known as time-sharing systems.
Multiprocessing: It is a system that allows multiple or various processors in a computer to process two or more different portions of the same program simultaneously. It is used to complete more work in a shorter period of time.
Difference Between Multitasking and Multiprocessing
Multitasking | Multiprocessing |
---|---|
It performs more than one task at a time using a single processor. | It performs more than one task at a time using multiple processors. |
In this, the number of CPUs is only one. | In this, the number of CPUs is more than one. |
It is more economical. | It is less economical. |
It is less efficient than multiprocessing. | It is more efficient than multitasking. |
It allows fast switching among various tasks. | It allows smooth processing of multiple tasks at once. |
It requires more time to execute tasks as compared to multiprocessing. | It requires less time for job processing as compared to multitasking. |
Its efficiency is moderate. | Its efficiency is maximum. |
Throughput is moderate. | Throughput is maximum. |
Google Advertisment