Co-operating processes share the information : Such as a file, memory etc.
System must provide an environment to allow concurrent access to these
types of resources. Computation speed will increase if the computer has
multiple processing elements are connected together. System is constructed
in a modular fashion. System function is divided into number of modules.