Vous êtes sur la page 1sur 2

Tema 02

COMUNICACIN ENTRE PROCESOS

1.- Qu es la Comunicacin entre procesos? Consiste en la transmisin de un mensaje entre un conector de un proceso y un conector de otro proceso. 2.- Cules son los niveles de la lgica de mediacin? a) Mecanismos de invocacin remota. b) Protocolos Solicitud-Respuesta. c) Alineacin y representacin externa de datos. 3.- Cules son los niveles de implementacin de la lgica de mediacin? a) Invocacin remota de mtodos (Remote Method Invocation=RMI). b) Llamada a procedimiento remoto (Remote Procedure Call=RPC). c) Protocolo peticin-respuesta. d) Empaquetado y representacin externa de datos. e) Protocolo de datagrama Universal (Universal Datagram Protocol=UDP). f) Protocolo de control de trasmisin (Trasmission Control Protocol=TCP). 4.- Cules son las caractersticas de la comunicacin entre procesos? a) Comunicacin sncrona y asncrona. b) Destinos de los mensajes. c) Fiabilidad. d) Ordenamiento. 5.- Cules son las dos operaciones de comunicacin que soportan el paso de un mensaje? a) Enviar (Send): Es la operacin que enva un mensaje a un destino. b) Recibir (Receive): Es la operacin que recibe el mensaje en el destino. 6.- Cmo se lleva a cabo la comunicacin punto a punto fiable? En este tipo de comunicacin se garantiza la entrega, aunque se pierdan algunos paquetes. 7.- Qu es un socket? Es un mecanismo a travs del cual se pueden enviar mensajes y por medio del cual se pueden recibir mensajes. 8.- Para qu sirve un socket? Es el medio que sirve para enviar y/o recibir mensajes. 9.- Cules son los tres datos que debe conocer cada socket para que se lleve a cabo la comunicacin entre procesos (InterProcess Communication=IPC)? a) un puerto local de su mquina. b) una direccin IP de dicha mquina. c) un protocolo de datagrama universal (UDP) o un protocolo de control de trasmisin (TCP).

10.- Qu son y para qu sirven el DatagramPacket y DatagramSocket? DatagramPacket: Proporciona un constructor que crea una instancia compuesta por una cadena de bytes que almacena el mensaje, la longitud del mensaje, la direccin de internet y el nmero de puerto local del conector destino. DatagramSocket: Est clase maneja conectores para enviar y recibir datagramas UDP. Proporciona un constructor, que toma un nmero de puertos como argumento y proporciona un constructor sin argumentos que permiten que el sistema elija un puerto de entre los que estn libres. 11.- Cuales son y para qu sirven las clases que maneja la interfaz de programacin de aplicaciones (Application Programming Interface=API) de Java para datagramas de Protocolo de control de trasmisin (Trasmission Control Protocol=TCP)? Serversocket: Est diseada para ser utilizada por un servidor para crear un conector en el puerto del servidor que escucha las peticiones de conexin de los clientes. Socket: Es utilizada por el par de procesos de una conexin. 12.- Qu es la comunicacin cliente-servidor? Es la orientacin de soportar los roles y el intercambio de mensajes de las interacciones tpicas cliente-servidor (peticin-respuesta). 13.- Mencione tres estndares o normas que apoyan la representacin externa de datos. Sun XDR: para los mensajes de Sun RPC. CORBA CDR: para los mensajes de CORBA. Java OS: para los mensajes de Java RMI. 14.- Cules son los 3 Protocolos de intercambio de invocacin remota (IR)? R = Solicitud o peticin (Request). RR = Solicitud respuesta (request-reply). RRA = Solicitud-respuesta-asentimiento o confirmacin de la respuesta (request-replyacknowledge reply). 15.- Qu es un historial (log)? Un Historial es un registro de respuestas enviadas que sirve para poder retrasmitir una respuesta sin volver a ejecutar la operacin. 16.- Qu es la alineacin de datos (marshall) en la comunicacin entre procesos? Es ensamblar una coleccin de datos de acuerdo a una representacin externa estndar para que se puedan transmitir en un mensaje. 17.- Cules son las 2 partes de los Identificadores de las invocaciones? idInvocacion: provee la unicidad entre las invocaciones de un mismo emisor. un identificador del remitente: provee la unicidad global.

Vous aimerez peut-être aussi