What is the difference between multiproxessing and multitasking?
Multiprocessing (or parallel processing) refers to the use of two or more central
processing units, linked together, to perform coordinated work simultaneously. Instructions
are executed simultaneously because the available CPUs can execute different instructions
of the same program or of different programs at any given time. Multiprocessing offers dataprocessing
capabilities that are not present when only one CPU is used. Many complex
operations can be performed at the same time. CPU can function on complementary units to
provide data and control for one another.
Multiprocessing is used for nation’s major control
applications such as rail road control, traffic control, or airways etc.
Multi-tasking refers to the operating system’s ability to execute two or more of a single
user’s tasks concurrently. Multitasking operating systems are often contrasted with singleuser
operating systems. multi-tasking operating systems provide single users with
multiprogramming capabilities. This is often accomplished through foreground/background
processing.