podra ocasionar que el procedimiento delete, enve un mensaje al servidor de archivos pidindole que destruya el archivo especificado. Al proporcionar procedimientos cabo apropiados, se puede hacer que el cliente invoque acciones arbitrarias en el servidor, de una manera que viene a ser mucho ms natural para el programador de aplicaciones, que la de batallar con comandos de E/S e interrupciones. El objetivo final consiste en hacer que una llamada de procedimiento remoto no se vea distinta a una llamada a un procedimiento local. 7.2.2 Realizacin de llamadas de procedimientos remotos En esta seccin se ver con mayor detalle la manera cmo se realiza las RPC. Para tener mayor informacin al respecto se puede hacer referencia al trabajo realizado por Birrell y Nelson (1984). En la figura 7-13 se muestra una manera de realizar un sistema de llamadas de procedimientos remotos. En esta figura, la llamada remota toma diez pasos. El paso 1 consiste en el programa (o procedimiento) cliente llamando al procedimiento cabo montando dentro de su propio espacio de direcciones. Los parmetros pueden pasarse de la manera normal. El cliente no nota ninguna cosa rara en esta llamada, porque se trata de una llamada normal, de tipo local. El procedimiento cabo del cliente, entonces, colecta los parmetros y los empaqueta en un mensaje. Esta operacin se conoce como encapsulado de parmetros. Despus de que el mensaje se haya construido, se pasa a la capa de transporte para su transmisin (paso 2). En un sistema LAN sin conexin, la entidad de transporte probablemente slo unir una cabecera al mensaje y lo pondr en la red (paso 3). En una red tipo LAN, la transmisin real puede ser ms complicada. En muchos sistemas, el paso 2 es una llamada al sistema operativo. Cuando el mensaje llega al servidor, la entidad de transporte lo pasa al procedimiento cabo del servidor (paso 4), el cual se encarga de desencapsular los par- Mquina del cliente Mquina del servidor 3 8 Fig. 7-13. Los diez pasos necesarios para ejecutar una llamada de procedimiento remoto 9 2 1 10 5 6 4 7 cliente Cabo del cliente Cabo del servidor Servidor Entidad de transporte Entidad de transporte