Multi-processing

This method involves breaking a complicated task over multiple processes. This assigns them different PCB and different virtual memory.