what is pipeline processing ?what is its relation with multitasking and multi processing?
Answers
Pipeline processing:
A pipeline processing is also known as parallel processing where different stages of work are executed in parallel, in other words, at the same time. The stages are connected in such a way that the output of one stage is the input for the other.
Multitasking is the ability of the OS to switch tasks, or share the same resource (one processor) for multiple tasks.
Multiprocessing is the ability of the OS to simultaneously carry out the tasks on different resources (multiple processors) at any instant of time.
Pipeline processing is basically a technique that offers parallel or simultaneous processing within the system or the computer.
The relation of this technique with multiprocessing is that - even though there are multiple programs, or procedures, or threads, or tasks, the programming can be done at the same time on the same system.
This concept is also called as multi tasking over the multi processes.