Carnegie-Mellon University, 1981. A server is defined by its access interface and its internal state, where the access interface lists the operations used to access the internal state. The state is made up of the processor registers, the process stack and some static structures. Remote Procedure Call. PhD thesis, Department of Computer Science , Carnegie-Mellon University, Pittsburgh, 1981.
Subsystems present themselves to one another in terms of interfaces implemented by servers.
RPC system are clients, servers, and messages. A server is an address space which contains the code and data necessary to implement a set of procedures which are exported to other address space. Several ongoing projects are using or exploring the object oriented paradigm for building operating systems. Remote Procedure Call. PhD thesis, Department of Computer Science , Carnegie-Mellon University, May 1981.