Distributed Operating System Computer  architecture  consisting of interconnected multiple  processors are basically of two types namely (1) Tightly coupled system  (2)Loosely coupled systems.   Loosely coupled systems are more often referred to as distributed computing systems. The operating  system commonly used for distributed computing systems can be classified as  (a)network operating system and (b) distributed operating system. A distributed OS must be designed with the assumption  that complete  information about the system environment will never be available since  the resources are physically  separated   and there is no  common clock  among multiple processors .The design of such an operating system  considers the following  issues.Transparency, reliability, flexibility, performance, scalability, heterogeneity and  security. A distributed system  is basically a computer network whose nodes have their own local memory and may also have hardware and software  resources.Interprocess communication(IPC ) basically requires information sharing among two or more processes. Two methods  of sharing are(1)original sharing (or) shared-data approach (2) copy sharing (or) message-passing approach. Remote procedure call(RPC) is a special case of the general message-passing mode of  IPC.RPC has become a widely accepted IPC mechanism in distributed systems . The linking of computers in a network makes the service that are located at single sites  widely available.Servers in the client-server model permit user of a computer network to share a number of services irrespective  of  the location of these services. If  the location  transparency is one of the features of the server ,the user need not be aware of the other stations  that may be involved in satisfying their demands.A distributed file system is a distributed implementation of  the classical time-sharing model of a file system and supports remote information sharing ,user mobility ,ava...