Llamados a procedimientos remotos

Solo disponible en BuenasTareas
  • Páginas : 3 (670 palabras )
  • Descarga(s) : 0
  • Publicado : 6 de junio de 2011
Leer documento completo
Vista previa del texto
UNIVERSIDAD DE GUADALAJARA Centro Universitario de Ciencias Exactas e Ingeniería División de Electrónica y Computación

Sistemas Operativos Avanzados
Titulo: RPC (Remote Process Call)
Alumno:Francisco Garcia Ruiz Código: 303294285 Ciclo: 2011A Clase: Martes y Jueves de 19:00 a 22:00

1) ¿Qué significa RPC?
1. Del inglés Remote Procedure Call, Llamada a Procedimiento Remoto

2) ¿Qué esRPC?
1. Es un protocolo que permite a un programa de ordenador ejecutar código en otra máquina remota sin tener que preocuparse por las comunicaciones entre ambos. El protocolo es un gran avancesobre los sockets usados hasta el momento. De esta manera el programador no tenía que estar pendiente de las comunicaciones, estando éstas encapsuladas dentro de las RPC.

3) ¿Como trabaja el RPC?1. Un servicio proporcionado por un servidor no es más que un conjunto de operaciones disponibles para los clientes. El acceso al servicio se realiza mediante un protocolo de peticiones respuesta conllamadas bloqueantes. Ejemplo: Un servicio de ficheros. El servidor mantiene como recurso compartido los ficheros. Sobre el recurso compartido se pueden realizar diversas operaciones: Crear, Abrir,Leer, etc. Los mecanismos RPC persiguen que los clientes se abstraigan e invoquen procedimientos remotos (operaciones) para obtener servicios. Así, el procedimiento llamado se ejecuta en otro procesode otra maquina (servidor). El objetivo de RPC es mantener la semántica de la llamada a procedimiento normal en un entorno de implementación totalmente distinto. La ventaja esta en que eldesarrollador se preocupa de los interfaces que soporta el servidor. Para especificar dichos interfaces se dispones de un IDL (lenguaje de definición de interfaces). Los sistemas RPC disponen de mecanismos deRPC integrados en un lenguaje de programación particular que incluye además una notación para definir interfaces entre clientes y servidores (IDL especifico). Un IDL permite definir el nombre de las...
tracking img