Cooperative Processing :- Type of processing that divides the processing work for transaction-based applications among mainframes and PCs. Each type of computer is assigned the functions it performs best and each shares processing (and perhaps data) over a communication link. PCs are utilized because they can provide the same processing power much more economically than a mainframe or because they are superior at some tasks, such as at providing screen presentation for the user interface.