There are no comments, be the first and leave one below:
This is a timed quiz.
You have 40 minutes to complete the 20 questions in this quiz.
En relación a los sockets (conectores). ¿Cuál de las siguientes afirmaciones es falsa?
Cada computador permite un gran numero (2^16) de puertos posibles, que pueden ser usados por los procesos locales para recibir mensajes.
Los procesos siempre tienen que usar un socket para enviar y otro socket para recibir.
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.
En relación a la clase DatagramPacket de Java, podemos afirmar que:
Todas las respuestas anteriores (A, B, y C) son incorrectas.
El mensaje recibido puede recuperarse del DatagramPacket mediante el método getAddress.
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.
En relación con la llamada a procedimiento remoto (RPC). ¿Cuál de las siguientes afirmaciones es falsa?
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.
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.
¿Cuál es la función del siguiente programa en Java?
Un servidor TCP estableciendo una conexión para cada cliente y reenviándoles las peticiones.
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.
En la figura siguiente, ¿Cómo son las invocaciones "Inv1", "Inv2" y "Inv3"?
"Inv l” y "Inv 3” son remotas. "Inv 2" es local.
Todas las invocaciones "Inv l”, "Inv 2" y "Inv 3" son remotas.
"Inv 1” es remota. "Inv 2” y "Inv 3" son locales.
"Inv 1” y "Inv 2” son remotas. "Inv 3" es local.
Los sistemas distribuidos basados en eventos presentan dos características importantes:
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 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).
En relación al modelo de Objeto en CORBA. ¿Cuál de las siguientes afirmaciones es falsa?
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.
No se puede implementar un objeto CORBA en un lenguaje que no sea orientado al objeto, sin el concepto de clase.
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.
CORBA IDL puede especificar que la invocación de un método concreto tenga semántica puede ser mediante la palabra clave:
Resolve.
Oneway.
Maybe.
Extends.
Cada computador en una red NFS puede actuar:
Tanto como cliente como servidor.
Sólo como cliente.
O como cliente o como servidor.
Ninguna respuesta anterior es correcta.
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?
Escribe.
Elimina.
Lee.
Crea.
En relación al sistema de archivos en red de Sun NFS. ¿Cuál de las siguientes afirmaciones es falsa?
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.
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.
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.
El protocolo Sun NFS es compatible con:
Tanto con TCP como con UDP.
Sólo UDP.
Sólo TCP.
No es compatible con UDP y TCP.
En Sun NFS. ¿Cómo obtiene el cliente el Tmservidor, (tiempo en el que el bloque fue modificado por última vez en el servidor)?
Por medio de una llamada link al servidor.
Por medio de una llamada rmdir al servidor.
Por medio de una llamada getattr al servidor.
Por medio de una llamada readlink al servidor.
En relación a los servicios de nombres. ¿Cuál de las siguientes afirmaciones es falsa?
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.
Cualquier proceso que necesite acceder a un recurso especifico debe poseer su nombre o un identificador.
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.
En relación a los servicios de nombres. El valor de una propiedad asociada con un objeto es:
El atributo.
El nombre.
La dirección.
el identificador.
En relación con los espacios de nombres. ¿Cuál de las siguientes afirmaciones es falsa?
Un espacio de nombres es la colección de todos los nombres válidos reconocidos por un servicio particular.
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.
Los espacios de nombres requieren de una definición sintáctica.
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.
¿Reconocen los servidores DNS los nombres relativos (aquellos nombres que no se refieren a la raíz global)?
No, todos los nombres tienen que referirse a la raíz global.
Sí, siempre.
Sí, si el servidor esté montado siguiendo un espacio de nombres plano.
Sí, si el servidor esté montado siguiendo un espacio de nombres jerárquico.
En relación al servicio de descubrimiento Jini. ¿Cuál de los siguientes componentes no está relacionado con el descubrimiento en un sistema Jini?
Cliente Jini.
Servicios de resolución.
Servicios de búsqueda.
Servicios Jini.
En referencia al protocolo de transferencia hipertexto (HTTP) podemos afirmar que:
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.
Los navegadores son siempre capaces de manejar o hacer buen uso de cualquier tipo de contenido.
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.
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?
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.
Usando un modelo de tiempo lógico.
Sincronizando los relojes locales de los computadores de todos los usuarios (U1 - U5).