A. Server
B. Client
C. Client after the sever
D. A third party
Explanation: Remote Procedure Call is a method used for constructing distributed, client-server applications based on extending the conventional local procedure calling where the client initiates an RPC to start a connection process.
A. Unless the client sends an asynchronous request to the server
B. Unless the call processing is complete
C. For the complete duration of the connection
D. Unless the server is disconnected
Explanation: While the server is processing the call i.e. looking through the specifications, the client is blocked, unless the client sends an asynchronous request to the server for another operation.
A. Inter-process communication
B. A single process
C. A single thread
D. A single stream
Explanation: Remote procedure calls is a form of inter-process communication where the client initiates an RPC to start a connection process. It is used to construct distributed, client-server applications.
A. Its own address space
B. Another address space
C. Both its own address space and another address space
D. Applications address space
Explanation: RPC allows a computer program to cause a subroutine to execute in another address space which is usually the servers address space in a conventional client-server network.
A. On the same computer
B. On different computers connected with a network
C. On the same computer and also on different computers connected with a network
D. On none of the computers
Explanation: For the operation of RPC between two processes, it is mandatory that the processes are present on the same computer and also on different computers connected with its network.
A. Program number
B. Version number
C. Procedure number
D. All of the mentioned
Explanation: Each remote procedure can be uniquely identified by the program number, version number and the procedure number in the networks scope. The identifiers can be used to control the remote procedure by parties involved in the process.
A. Specific protocol for client server communication
B. A client program
C. A server program
D. All of the mentioned
Explanation: The RPC technique for constructing distributed, client-server applications based on extending the conventional local procedure calling. It requires a client program, a server program and specific protocol for client server communication to build the system.
A. Establish a server on remote machine that can respond to queries
B. Retrieve information by calling a query
C. Establish a server on remote machine that can respond to queries and retrieve information by calling a query
D. To secure the client
Explanation: RPC or Remote Procedure Call is used to establish a server on remote machine that can respond to queries and to retrieve information by calling a query by other computers.
A. Synchronous operation
B. Asynchronous operation
C. Time independent operation
D. Channel specific operation
Explanation: RPC is a synchronous operation where the remote machine works in sync with the other machines to act as a server that can respond to queries called by the other machines.
A. Server stub
B. Client stub
C. Client operating system
D. Client process
Explanation: The local operating system on the server machine passes the incoming packets to the server stub which then processes the packets which contain the queries from the client machines for retrieving information.