Examen Sistemas Distribuidos FEB 2S 2012/2013

Description

Examen Sistemas Distribuidos - Febrero 2ª Semana 2012/2013
Antoine B
Quiz by Antoine B, updated more than 1 year ago
Antoine B
Created by Antoine B almost 8 years ago
339
6

Resource summary

Question 1

Question
En relación a los sockets (conectores). ¿Cuál de las siguientes afirmaciones es falsa?
Answer
  • Tanto UDP como TCP utilizan la abstracción de sockets, que proporciona los puntos extremos de la comunicación entre procesos. Cada socket se asocia con un protocolo concreto, que puede ser UDP o TCP.
  • Para los procesos receptores de mensajes, su socket debe estar asociado a un puerto local y a una de las direcciones Internet del computador donde se ejecuta.
  • Los procesos siempre tienen que usar un socket para enviar y otro socket para recibir.
  • Cada computador permite un gran numero (2^16) de puertos posibles, que pueden ser usados por los procesos locales para recibir mensajes.

Question 2

Question
En relación a la clase DatagramPacket de Java, podemos afirmar que:
Answer
  • Esta clase proporciona un constructor que crea una instancia compuesta por una cadena de bytes que almacena sólo los siguientes campos: el mensaje, la longitud del mensaje y la dirección Internet del socket destino.
  • Esta clase proporciona otro constructor para cuando se recibe un mensaje. Sus argumentos especifican la cadena de bytes en la que alojar el mensaje y la longitud de la misma.
  • El mensaje recibido puede recuperarse del DatagramPacket mediante el método getAddress.
  • Todas las respuestas anteriores (A, B, y C) son incorrectas.

Question 3

Question
En relación con la llamada a procedimiento remoto (RPC). ¿Cuál de las siguientes afirmaciones es falsa?
Answer
  • Una llamada a procedimiento remoto ocurre cuando un programa cliente llama a un procedimiento de otro programa en ejecución en un proceso servidor.
  • Los servidores no pueden ser clientes de otros servidores, es decir, no se permite las cadenas de RPC.
  • El cliente que accede a un servicio incluye un procedimiento de resguardo para cada procedimiento en la interfaz de servicio. Este procedimiento de resguardo juega un papel similar al de un proxy.
  • El proceso servidor contiene un distribuidor junto a un procedimiento de resguardo de servidor y un procedimiento de servicio para cada procedimiento de la interfaz de servicio.

Question 4

Question
¿Cuál es la función del siguiente programa en Java?
Answer
  • Un cliente UDP enviando un mensaje a un servidor y recogiendo su respuesta.
  • Un servidor UDP recibiendo peticiones y devolviéndolas al cliente de forma repetitiva.
  • Un cliente TCP realizando una conexión a un servidor, enviando una petición y recibiendo una respuesta.
  • Un servidor TCP estableciendo una conexión para cada cliente y reenviándoles las peticiones.

Question 5

Question
En la figura siguiente, ¿Cómo son las invocaciones "Inv1", "Inv2" y "Inv3"?
Answer
  • "Inv 1” es remota. "Inv 2” y "Inv 3" son locales.
  • "Inv 1” y "Inv 2” son remotas. "Inv 3" es local.
  • "Inv l” y "Inv 3” son remotas. "Inv 2" es local.
  • Todas las invocaciones "Inv l”, "Inv 2" y "Inv 3" son remotas.

Question 6

Question
Los sistemas distribuidos basados en eventos presentan dos características importantes:
Answer
  • Son homogéneos (hacen funcionar conjuntamente aquellos componentes del sistema distribuido que han sido diseñados con características de interoperabilidad) y síncronos (Las notificaciones se envían síncronamente desde los objetos generadores de eventos a todos los objetos que se hayan suscrito a ellos).
  • Son heterogéneos (hacen funcionar conjuntamente aquellos componentes del sistema distribuido que no han sido diseñados con características de interoperabilidad) y síncronos (Las notificaciones se envían síncronamente desde los objetos generadores de eventos a todos los objetos que se hayan suscrito a ellos).
  • Son homogéneos (hacen funcionar conjuntamente aquellos componentes del sistema distribuido que han sido diseñados con características de interoperabilidad) y asíncronos (Las notificaciones se envían asíncronamente desde los objetos generadores de eventos a todos los objetos que se hayan suscrito a ellos).
  • Son heterogéneos (hacen funcionar conjuntamente aquellos componentes del sistema distribuido que no han sido diseñados con características de interoperabilidad) y asíncronos (Las notificaciones se envían asíncronamente desde los objetos generadores de eventos a todos los objetos que se hayan suscrito a ellos).

Question 7

Question
En relación al modelo de Objeto en CORBA. ¿Cuál de las siguientes afirmaciones es falsa?
Answer
  • En el modelo de objetos de CORBA los clientes no son objetos necesariamente; un cliente podrá ser cualquier programa que envíe mensajes de petición a los objetos remotos y reciba las respuestas.
  • No se puede implementar un objeto CORBA en un lenguaje que no sea orientado al objeto, sin el concepto de clase.
  • El concepto de clase no existe en CORBA, por tanto, no se pueden definir clases en CORBA IDL.
  • En CORBA no se pueden pasar instancias de clases como argumentos.

Question 8

Question
CORBA IDL puede especificar que la invocación de un método concreto tenga semántica puede ser mediante la palabra clave:
Answer
  • Extends.
  • Oneway.
  • Resolve.
  • Maybe.

Question 9

Question
Cada computador en una red NFS puede actuar:
Answer
  • Tanto como cliente como servidor.
  • Sólo como cliente.
  • O como cliente o como servidor.
  • Ninguna respuesta anterior es correcta.

Question 10

Question
De las operaciones del servicio de archivos plano listadas a continuación. ¿,Cuál no Ianza una excepción si el argumento IdArchivo contiene un UFID (identificador único de archivo) no válido?
Answer
  • Crea.
  • Lee.
  • Escribe.
  • Elimina.

Question 11

Question
En relación al sistema de archivos en red de Sun NFS. ¿Cuál de las siguientes afirmaciones es falsa?
Answer
  • Todas las implementaciones de NFS soportan el protocolo de NFS: un conjunto de llamadas a procedimientos remotos que proporcionan el medio para que los clientes realicen operaciones en un almacén de archivos remotos.
  • El protocolo NFS es dependiente del sistema operativo.
  • Las solicitudes que se refieren a archivos en un sistema de archivos remoto se traducen en el módulo cliente a operaciones del protocolo NFS y después se trasladan al módulo servidor NFS en el computador que mantiene el sistema de archivos relevante.
  • Los módulos cliente y servidor NFS se comunican utilizando llamadas a procedimientos remotos. El sistema RPC de Sun, se desarrollo para su uso en NFS.

Question 12

Question
El protocolo Sun NFS es compatible con:
Answer
  • Sólo UDP.
  • Sólo TCP.
  • Tanto con TCP como con UDP.
  • No es compatible con UDP y TCP.

Question 13

Question
En Sun NFS. ¿Cómo obtiene el cliente el Tmservidor, (tiempo en el que el bloque fue modificado por última vez en el servidor)?
Answer
  • Por medio de una llamada link al servidor.
  • Por medio de una llamada readlink al servidor.
  • Por medio de una llamada rmdir al servidor.
  • Por medio de una llamada getattr al servidor.

Question 14

Question
En relación a los servicios de nombres. ¿Cuál de las siguientes afirmaciones es falsa?
Answer
  • Cualquier proceso que necesite acceder a un recurso especifico debe poseer su nombre o un identificador.
  • Los nombres puros son simplemente patrones de bits sin interpretar. Los nombres no puros contienen información acerca del objeto al que nombran; en particular pueden contener información sobre la ubicación del objeto.
  • Los nombres puros no necesitan buscarse antes de ser usados.
  • Las direcciones son eficaces para acceder a los objetos, pero los objetos a veces cambian de localización, por lo que las direcciones no siempre resultan adecuadas como medio de identificación.

Question 15

Question
En relación a los servicios de nombres. El valor de una propiedad asociada con un objeto es:
Answer
  • El nombre.
  • El atributo.
  • La dirección.
  • el identificador.

Question 16

Question
En relación con los espacios de nombres. ¿Cuál de las siguientes afirmaciones es falsa?
Answer
  • Un espacio de nombres es la colección de todos los nombres válidos reconocidos por un servicio particular.
  • Que un nombre sea válido significa que el servicio intentara su búsqueda, incluso si ese nombre resulta no estar asociado a ningún objeto, es decir, esta desvinculado.
  • Los espacios de nombres requieren de una definición sintáctica.
  • La ventaja mas importante de los espacios de nombres planos es que cada parte de un nombre se resuelve con relación a un contexto separado, y puede usarse el mismo nombre en diferentes contextos con diferentes significados.

Question 17

Question
¿Reconocen los servidores DNS los nombres relativos (aquellos nombres que no se refieren a la raíz global)?
Answer
  • Sí, siempre.
  • Sí, si el servidor esté montado siguiendo un espacio de nombres jerárquico.
  • Sí, si el servidor esté montado siguiendo un espacio de nombres plano.
  • No, todos los nombres tienen que referirse a la raíz global.

Question 18

Question
En relación al servicio de descubrimiento Jini. ¿Cuál de los siguientes componentes no está relacionado con el descubrimiento en un sistema Jini?
Answer
  • Servicios de búsqueda.
  • Servicios Jini.
  • Cliente Jini.
  • Servicios de resolución.

Question 19

Question
En referencia al protocolo de transferencia hipertexto (HTTP) podemos afirmar que:
Answer
  • HTTP es un protocolo de petición-respuesta. El cliente envía un mensaje de petición al servidor que contiene el URL del recurso solicitado.
  • En la versión 1.0 de HTTP el cliente puede solicitar varios recursos por cada petición HTTP.
  • Por defecto HTTP restringe a los usuarios el acceso a los recursos publicados.
  • Los navegadores son siempre capaces de manejar o hacer buen uso de cualquier tipo de contenido.

Question 20

Question
En un sistema distribuido asíncrono es posible que los mensajes que recibe uno de los usuarios (Usuario U5 en la figura) le lleguen desordenados en el tiempo, debido a que no se puede hacer uso de un reloj global. ¿Cuál es la propuesta para que estos eventos de procesos que se ejecutan en maquinas diferentes se puedan ordenar en el tiempo?
Answer
  • Sincronizando los relojes locales de los computadores de todos los usuarios (U1 - U5).
  • Usando un modelo de tiempo lógico.
  • Usando un modelo de tiempo límite (timeouts).
  • De ninguna forma, en un sistema distribuido asíncrono no se puede ordenar los eventos en el tiempo.
Show full summary Hide full summary

Similar

FUNDAMENTOS DE REDES DE COMPUTADORAS
anhita
Abreviaciones comunes en programación web
Diego Santos
Test: "La computadora y sus partes"
Dayana Quiros R
EXAMEN DE MATEMÁTICAS 1ER GRADO SECUNDARIA 5to Bim
FELIPE SOLTERO
Tema 4. Dificultad social por presentar deficiencia y discapacidad.
rbk_rod
Bloque I: La cultura, noción moderna
maya velasquez
Seguridad en la red
Diego Santos
Excel Básico-Intermedio
Diego Santos
Evolución de la Informática
Diego Santos
Introducción a la Ingeniería de Software
David Pacheco Ji
Conceptos básicos de redes
ARISAI DARIO BARRAGAN LOPEZ