Sunday, December 18, 2011

Client Server

Client Server Support--server process waits for a request from a
client for one of its services.A client, which can be an application program or another server
program, requests a service by sending a message.The message is routed through the Executive to the appropriate server.The server performs the requested operation and
returns the results or status information by means of another message,which is routed
through the Executive back to the client.
*Advantages of a client/server architecture include the following:-
• It simplifies the Executive. It is possible to construct a variety of APIs implemented
in user-mode servers without any conflicts or duplications in the Executive.
New APIs can be added easily.
• It improves reliability. Each new server runs outside of the kernel, with its own partition of memory, protected from other servers. A single server can fail without crashing or corrupting the rest of the OS.
-It provides a uniform means for applications to communicate with services via
RPCs without restricting flexibility.
-It provides a suitable base for distributed computing.

No comments:

Post a Comment