Revisión actual |
Tu texto |
Línea 1: |
Línea 1: |
| {{Back|Sistemas Operativos}}
| |
|
| |
| ==Ejercicio 01:== | | ==Ejercicio 01:== |
| Qué se entiende por Transparencia en un esquema de Archivos distribuidos ?
| |
| <br>
| |
| <br> '''Rta:'''
| |
| <br>
| |
| <br> Transparencia de Acceso
| |
| <br> Transparencia de ubicación
| |
| <br> Transparencia de movilidad
| |
| <br> Transparencia de prestación
| |
|
| |
| ==Ejercicio 02:== | | ==Ejercicio 02:== |
| Se permite el Mount en Cascada en una administración con NFS ? Justifique.
| |
| <br>
| |
| <br> '''Rta:'''
| |
| <br>
| |
| Si, porque una vez montado el fs es transparente por lo que no deberia existir diferencia. Si la existiese entonces se romperia la transparencia.
| |
| Ojo no confundir con transitividad que no es verdadera, montar un fs remoto montado en un cliente.
| |
|
| |
| ==Ejercicio 03:== | | ==Ejercicio 03:== |
| Indique las diferencias entre AFS y NFS.
| |
| <br>
| |
| <br> '''Rta:'''
| |
| <br>
| |
| <br>AFS:
| |
| <br> Semántica Sesión.
| |
| <br> Estructurado en clusters(es mas escalable).
| |
| <br> Utiliza caching. (Ojo creo que NFS lo tiene a nivel cliente depende la version)
| |
| <br> Utiliza ACL para proteccion
| |
| <br> transparencia ubicacion independiente.
| |
|
| |
| <br> NFS:
| |
| <br> Semántica Unix.
| |
| <br> Server sin estado, el estado lo mantienn los clientes.
| |
| <br> Se comunica por RPC.
| |
| <br> Utiliza los bits rwx para proteccion
| |
| <br> transparencia ubicacion (despues del hacer el mount)
| |
|
| |
| ==Ejercicio 04:== | | ==Ejercicio 04:== |
| Con semántica UNIX se pueden compartir archivos en NFS / AFS (tachar lo que no corresponde)
| |
| <br>
| |
| <br> '''Rta:'''
| |
| <br> Con semántica Unix se pueden compartir archvos en '''NFS'''
| |
|
| |
| ==Ejercicio 05:== | | ==Ejercicio 05:== |
| Con semántica UNIX una modificación a un archivo es vista inmediatamente por todos los procesos que lo acceden. Piense un caso en que esto no sea cierto.
| |
| <br>
| |
| <br> '''Rta:'''
| |
| <br>No es cierto si se utilza caching, ó por problemas de la demora de la red(un READ llega antes que un WRITE o cosa similares)
| |
|
| |
| ==Ejercicio 06:== | | ==Ejercicio 06:== |
| Indique las diferencias entre un servidor de archivos con estado y otro sin estado. Indique para cada caso en dónde se mantiene la información de los archivos abiertos. Finalmente aclare qué efectos causa en cada situación la caída del servidor.
| |
| <br>
| |
| <br> '''Rta:'''
| |
| <br>
| |
| <br>Los servidores con estado mantienen la informacion de los clientes que realizan solicitudes a dicho servidor, mientras que los sin estados no mantienen información alguna.
| |
| <br> Si se cae un servidor con Estado se pierde toda información de los clientes y la recuperación de dicha información queda a cargo de estos últimos.
| |
| <br> Si se cae un servidor sin Estado, en principio no pasaria nada .
| |
| <br> Un server sin estado es mas tolerante a fallos, quiza se cae y en el medio el cliente no pide nada al server...se restaura el server el cliente hace uso del server sin notar la caida. Con esta hay problemas con las tablas del server.
| |
| <br> Con estado se puede implementar cerraduras
| |
| <br> Con estado los mensajes son mas cortos, mientras que sin estado son mas largos
| |
| <br> Si se cae un cliente con un server sin estado no trae problemas, mientras que con el otro si.
| |
|
| |
| ==Ejercicio 07:== | | ==Ejercicio 07:== |
| Indique en qué situación es más coherente una semántica de Transacciones atómicas respecto de una semántica Unix en archivos compartidos.
| |
| <br>
| |
| <br> '''Rta:'''
| |
| <br>
| |
| ==Ejercicio 08:== | | ==Ejercicio 08:== |
| Indique por lo menos dos ventajas de los servidores con estado y sin estado en un sistema de archivos distribuido.
| |
| <br>
| |
| <br> '''Rta:'''
| |
| <br>
| |
| <br>Ventajas Server Con Estado:
| |
| <br> - Tamaño de solicitudes de clientes mas cortas.
| |
| <br> - Facilmente implemntable la IdemPotencia. (alguien sabe como?)
| |
| <br> - Puede existir lectura adelantada(implica mejor desempeño).
| |
| <br>
| |
| <br> Ventajas Server Sin Estado:
| |
| <br> - Si se cae el cliente, no pasa nada.
| |
| <br> - Utiliza menos espacio para tablas, ya que no guarda info de los clientes.
| |
| <br> - Tolerancia a Fallas.
| |
| <br> - No existe límite para el número de archivos abiertos.
| |
| <br> - No necesita llamadas OPEN/CLOSE.(alguien sabe por que?)
| |
|
| |
| ==Ejercicio 09:== | | ==Ejercicio 09:== |
| Cuál es la semántica que se usa en NFS ? Justifique.
| |
| <br>
| |
| <br> '''Rta:'''
| |
| <br>
| |
| <br>Utiliza semántica Unix.
| |
|
| |
| ==Ejercicio 10:== | | ==Ejercicio 10:== |
| Mencione dos ventajas de AFS.
| |
| <br>
| |
| <br> '''Rta:'''
| |
| <br> - Es altamente escalable, ya que esta estructurado en forma de clusters.
| |
| <br> - Movilidad de los clientes, esto es que cada cliente puede logearse desde cualquier máquina.
| |
| <br> - Vision unica de la jerarquia de niveles de archivos.
| |
| <br> - independecia de ubicacion de archivos (es decir , q pueden transladarse de servidores si cambiar el nombre).
| |
| <br> - Heterogeneidad ( q se pueden compartir datos con maquinas con diferentes hardwares y softwares)
| |
|
| |
| ==Ejercicio 11:== | | ==Ejercicio 11:== |
| La siguiente frase es falsa. Porqué ? Cuál es la correcta definición :
| |
| " En un file system se entiende por TRANSPARENCIA la capacidad que poseen los usuarios de poder loguearse solo desde una máquina determinada".
| |
| <br>
| |
| <br> '''Rta:'''
| |
| <br>Porque esa definición no es de transparencia sino de la "NO movilidad de clientes/usuarios". La definición de Transparencia es la del Ej 1 o Ej 16.
| |
|
| |
| ==Ejercicio 12:== | | ==Ejercicio 12:== |
| En qué semántica las actualizaciones de archivos son vistas por todos los procesos ? Justifique.
| |
| <br>
| |
| <br> '''Rta:'''
| |
| <br>En semántica Unix, siempre y cuando no se utilice caching ni haya execivas demoras en la red. Esto es porque la semántica unix establece un orden absoluto respecto al tiempo, ya que secuencia las lecturas y escrituras.
| |
|
| |
| ==Ejercicio 13:== | | ==Ejercicio 13:== |
| Cuál es la semántica utilizada en AFS ?
| |
| <br>
| |
| <br> '''Rta:'''
| |
| <br>La semántica utilizada en ASF es la de Sesión. Excepto cuando se modifican los atributos de un archivo , los cuales se propagan de inmediato.
| |
|
| |
| ==Ejercicio 14:== | | ==Ejercicio 14:== |
| Cuántos servidores de archivos existen en una semántica NFS ? Justifique.
| |
| <br>
| |
| <br> '''Rta:'''
| |
| <br> Pueden existir tantas como maquinas interconectadas. Ya que NFS permite compartir archivos, con una gran transparencia, entre maquinas basandose en la comunicacion cliente-servidor donde cualquier maquina puede ser tanto cliente como servidor.
| |
| A una maquina con NFS solo tiene que exportar los directorios que desea compartir e indicar que usuarios pueden acceder a ellas y como (solo lectura, lect/escritura, etc).
| |
|
| |
| ==Ejercicio 15:== | | ==Ejercicio 15:== |
| Escalabilidad en un File System Distribuido. Comente en general.
| |
| <br>
| |
| <br> '''Rta:'''
| |
| <br>
| |
| ==Ejercicio 16:== | | ==Ejercicio 16:== |
| Se entiende como TRANSPARENCIA
| |
| <br>a) Los nombres de los archivos no contienen la ubicación de almacenamiento físico.
| |
| <br>b) Los nombres de los archivos necesitan ser cambiados cuando se actualizan las <br>unidades físicas.
| |
| <br>c) Los usuarios pueden "loguearse" solo desde una máquina determinada.
| |
| <br>d) todas.
| |
| <br>e) ninguna.
| |
| <br>
| |
| <br> '''Rta:'''
| |
| <br>a) Los nombres de los archivos no contienen la ubicación de almacenamiento Físico.
| |
|
| |
| ==Ejercicio 17:== | | ==Ejercicio 17:== |
| En NFS:
| |
| <br>a) Los servers son con estado y se implementa sobre RPC.
| |
| <br>b) La característica más importante es la utilización de la semántica de "Sesión".
| |
| <br>c) Existen operaciones de búsqueda de archivos dentro de un directorio.
| |
| <br>d) No se permite el Mount en cascada.
| |
| <br>e) Las actualizaciones de los archivos son vistas por todos los usuarios que los <br>comparten.
| |
| <br>f) todas.
| |
| <br>g) ninguna.
| |
| <br>
| |
| <br> '''Rta:'''
| |
| <br>
| |
| c) Existen operaciones de búsqueda de archivos dentro de un directorio.
| |
| <br>e) Las actualizaciones de los archivos son vistas por todos los usuarios que los comparten.
| |
|
| |
| ==Ejercicio 18:== | | ==Ejercicio 18:== |
| Indique cuáles de las siguientes formas de compartir archivos corresponden a NFS y a AFS:
| |
| <br>a) semántica de Unix
| |
| <br>b) semántica de Sesión
| |
| <br>c) archivos inmutables
| |
| <br>d) transacciones
| |
| <br>
| |
| <br> '''Rta:'''
| |
| <br>
| |
| <br>NFS:
| |
| <br> a) Semántica Unix
| |
| <br>
| |
| <br>AFS:
| |
| <br> b) Semántica Sesión
| |
|
| |
| ==Ejercicio 19:== | | ==Ejercicio 19:== |
| Describir los métodos antes mencionados resaltando las diferencias entre ellos.
| |
| <br>
| |
| <br> '''Rta:'''
| |
| <br>
| |
| - La semántica Unix mantiene un orden absoluto respecto al tiempo ya que secuencia las lecturas y escrituras.
| |
| <br>- En la semántica Sesión, las modificaciones son vistas luego de cerrar el archivo.
| |
|
| |
| ==Ejercicio 20:== | | ==Ejercicio 20:== |
| Considere el Mount Protocol. Indicar cuál de las siguientes afirmaciones es verdadera y justificar.
| |
| <br>a) conexión lógica inicial entre el server y el cliente
| |
| <br>b) el server mantiene una lista de exportación de los File Systems locales
| |
| <br>c) cuando se realiza un mount de un file system que se cuenta en la lista de <br>exportación del server, el cliente obtiene un File Handler del file system para accederlo
| |
| <br>d) el server mantiene una lista de exportación de los file systems remotos
| |
| <br>
| |
| <br> '''Rta:'''
| |
| <br>
| |
|
| |
| <br> a) verdadera, el protocolo mount es utilizado parsa establecer la conexion inicial
| |
| <br> b) verdadero, las guarda por lo gral en /etc/exports y se utiliza para indicar lo que se puede compartir
| |
| <br> c) verdadero, el cliente obtiene un file handler que es el que el cliente utiliza.
| |
| <br> d) verdadero, el server mantiene un lista de los clientes con los fs que exporto. (entiendo esto por lista, pero se puede entender de otra forma quiza)
| |
|
| |
| ==Ejercicio 21:== | | ==Ejercicio 21:== |
| Indique la diferencia entre la capa Virtual File System, Name Info Server, Venus y Vice.
| |
| <br>
| |
| <br> '''Rta:'''
| |
| <br> VENUS es un proceso a nivel de usuario que intercepta las llamadas al sistema con respecto a la apertura y el cierre de un archivo remoto, con el fin de comunicarse con el VICE y descargar por completo (si es q se puede) todo el archivo en cuestion o cargarlo por completo al servidor
| |
| <br>VICE es el conjunto de maquinas que actuan como servidores en un FSD</br>
| |
| <br> VFS es una capa entre la interface y la implementacion de un FS.
| |
| <br> Name info server supongo que se refiere a un server que con un nombre indica la direccion binaria de un server.
| |
|
| |
| ==Ejercicio 22:== | | ==Ejercicio 22:== |
| Indique qué comando de DOS realiza lo mismo que el mount en una computadora stand-alone.
| |
| <br>
| |
| <br> '''Rta:'''
| |
| <br>
| |
| ==Ejercicio 23:== | | ==Ejercicio 23:== |
| Indique las diferencias entre las siguientes semánticas:
| |
| <br>a) de Transacción
| |
| <br>b) de Sesión
| |
| <br>c) de Unix
| |
| <br>Enumere dos ejemplos de sistemas operativos indicando qué semántica utilizan.
| |
| <br>
| |
| <br> '''Rta:'''
| |
| <br>
| |
| <br>a) Los cambios son atomicos.
| |
| <br>b) Los cambios se ven en el momento donde se cierra el archivo.
| |
| <br>c) Cambios en el momento.
| |
|
| |
| ==Ejercicio 24:== | | ==Ejercicio 24:== |
| Indique qué modelo (NFS o AFS) brinda la transparencia en la ubicación y movilidad de archivos. Cómo se implementa o implementaría la Movilidad de Archivos en forma transparente, en NFS y en AFS ?
| |
| <br>
| |
| <br> '''Rta:'''
| |
| <br>
| |
| ==Ejercicio 25:== | | ==Ejercicio 25:== |
| Cuál es la diferencia entre semántica UNIX y semántica de transacciones ?
| |
| <br>
| |
| <br> '''Rta:'''
| |
| <br>
| |
| En la semántica Unix los cambios son vistos inmediatamente, mientras que en la de Transacciones solo son vistos al cerrar el archivo, esto es por la política Todo o Nada.
| |
|
| |
| ==Ejercicio 26:== | | ==Ejercicio 26:== |
| Compare la semántica UNIX y la semántica de sesión.
| |
| <br>
| |
| <br> '''Rta:'''
| |
| <br>
| |
| En la semántica Unix los cambios son vistos inmediatamente, mientras que en Sesión los cambios son visibles solo al cerrar el archivo.
| |
|
| |
| ==Ejercicio 27:== | | ==Ejercicio 27:== |
| Indique cuáles son las formas que adoptan los servicios de archivos y comente cada una.
| |
| <br>
| |
| <br> '''Rta:'''
| |
| <br>
| |
| 1 - Upload/Download Model
| |
| <br> La totalidad del archivo requerido es trnasferida al cliente, luego este lo transfiere nuevamente al servidor luego de usarlo.
| |
| <br>
| |
| <br>2 - Montaje remoto
| |
| <br> Las operaciones sobre el archivo se realizan solo con las provistas por el server, sin necesidad de transferencia total del archivo.
| |
|
| |
| ==Ejercicio 28:== | | ==Ejercicio 28:== |
| Qué importancia tiene la transparencia de nombres en un File System Distribuido ?
| |
| <br>
| |
| <br> '''Rta:'''
| |
| <br>
| |
| ==Ejercicio 29:== | | ==Ejercicio 29:== |
| Qué servicios provee NFS y a través de qué se los implementa ?
| |
| <br>
| |
| <br> '''Rta:'''
| |
| <br>
| |
| <br> - Lectura de un conjunto de entradas de directorio.
| |
| <br> - Lectura y Escritura de archivos.
| |
| <br> - Acceso a atributos de archivos.
| |
| <br> - Busqueda de un archivo dentro de un directorio.
| |
| <br> - Manipulación de links y directorios.
| |
|
| |
| <br>Todas se implementan a través de RPC.
| |
| [[Category:Prácticas]]
| |