Tema 5: Servicios de. Ficheros. Sistemas de almacenamiento y sus. Web. Memoria principal. Almacén de objetos persistentes 1 Servicios de objetos

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Tema 5: Servicios de. Ficheros. Sistemas de almacenamiento y sus. Web. Memoria principal. Almacén de objetos persistentes 1 Servicios de objetos"

Transcripción

1 Tema 5: Servicios de Ficheros 1 Sistemas de almacenamiento y sus propiedades. Compartición Persistencia Caché/réplicas distribuidas Mantenimiento de consistencia Ejemplo Memoria principal Sistema de archivos Sistema de archivos distribuido Web Memoria compartida distribuida 1 1 RAM Sistema de archivos UNIX Sun NFS (RMI-NFS) Servidor Web Ivy (Cap. 16, Couloris) Objetos remotos (RMI/ORB) CORBA Almacén de objetos persistentes 1 Servicios de objetos persistentes de CORBA Almacén de objetos persistentes distruibuido PerDiS, Khazana 1 2

2 Qué es un sistema de ficheros (I) Conjunto de datos almacenados de forma persistente. Espacio de nombres jerárquico. API con las siguientes caracteristicas: operaciones de acceso y modificación, modelo de acceso secuencial. Compartición de datos entre usuarios, con control de acceso. Acceso concurrente: Lectura, Escrituras multiples. 3 Qué es un sistema de ficheros (II) Módulo de directorio: relaciona nombres de archivos con ID de archivos Módulo de archivos: Módulo de control de acceso: Módulo de acceso a archivos: Módulo de bloques: Módulo de dispositivo: relaciona ID de archivos con archivos concretos comprueba los permisos para una operación solicitada lee o escribe datos o atributos de un archivo accede y asigna bloques de disco E/S de disco y búferes 4

3 Operaciones del sistema de archivos de UNIX. desarchivo = open(nombre, modo) desarchivo = creat(nombre, modo) estado = close(desarchivo) recuento = read(desarchivo, búfer, n) recuento = write(desarchivo, búfer, n) pos = lseek(desarchivo, despl, desde) Abre un archivo existente con un nombre determinado. Crea un archivo nuevo con un nombre determinado. Ambas operaciones devuelven un descriptor de archivo que referencia el archivo abierto. El modo es read, write u otro. Cierra el archivo abierto desarchivo. Transfiere n bytes del archivo referenciado por desarchivo sobre búfer. Transfiere n bytes al archivo referenciado por desarchivo desde búfer. Ambas operaciones retornan al número de bytes transferidos realmente y adelanta el apuntador de lectura-escritura. Desplaza el puntero de lectura-escritura hasta despl (relativo o absoluto, dependiendo del valor de desde). estado = unlink(nombre) estado = link(nombre1, nombre2) estado = stat(nombre, búfer) Elimina el nombre de archivo de la estructura de directorios. Si el archivo no tuviera otros nombres, sería también eliminado. Añade un nombre nuevo (nombre2) a un archivo (nombre1). Obtiene los atributos de archivo del archivo nombre sobre búfer. 5 if((fdold = open(oldfile, READ))>=0) { fdnew = creat(newfile, FILEMODE); while (n>0) { n = read(fdold, buf, BUFSIZE); Aplicación if(write(fdnew, buf, n) < 0) break; close(fdold); close(fdnew); Cliente NFS Cliente RPC Open() Copiar Ficheros Remotos ooldfile.txt Lookup() l d f i Servidor NFS n e Newfile.txt Servidor RPC fdold Create() fdnew while (n>0) { read() n, data Write(data) m filehandler create() filehandler read() n, data write(data) m 6

4 Servicio Ficheros: Requerimientos Diseño if((fdold = open(oldfile, READ))>=0) { fdnew = creat(newfile, FILEMODE); while (n>0) { n = read(fdold, buf, BUFSIZE); Aplicación if(write(fdnew, buf, n) < 0) break; close(fdold); close(fdnew); PC1 Tolerancia a Fallos: Caidas de servidor. Consistencia: Todos los clientes ven la misma copia: en escritura!! Eficiencia. Seguridad. Red Oldfile.txt Newfile.txt PC2 Concurrencia: multiples cliente leyendo, escribiendo. Transparencia: acceso: no modificar aplicación. localización: no necesitar conocer lugar. Heterogeneidad: servicio en diferentes plataformas. 7 Arquitectura Servicio de Ficheros: NFS Network File System Client computer Server computer UNIX system calls Application program Application program UNIX kernel Operations on local files Virtual file system UNIX file system Other file system NFS client Operations on remote files Virtual file system NFS server UNIX file system NFS protocol (remote operations) El cliente NFS hace totalmente transparentes las operaciones remotas. 8 *

5 Sistemas de archivos virtual (I) Servidor 1(Shadow) Export (raíz) Applic1 Montado remoto... vmunix usr nfs Software Cliente (Stone) Servidor 2 (raíz) (raíz) x Personal Montado remoto usuarios pub lib auto... juan ana eva jaime Nota: El sistema montado en /usr/software en el cliente, en realidad es un sub-árbol ubicado en /export/applic1 en el Servidor 1; el sistema de archivos montado en /usr/personal en el cliente es realmente el sub-árbol /nfs/users ubicado en el Servidor 2. 9 Sistemas de archivos virtual (II) shadow:~> ls /export/applic1 Config pub lib auto En máquina shadow: Arrancar RPC server, configurar NFS, arrancar servidor NFS En máquina stone: Arrancar RPC clients, configurar NFS stone:~> mount shadow.example.com:/export/applic1 /usr/software stone:~> ls / usr/software Config pub lib auto stone:~>cp /usr/software/lib./ Servicio de Mount: Servicio paralelo al NFS para obtener filehandlers remotos iniciales. Transparencia de localización. 10

6 Interface Servidor de Ficheros NFS El interface del servidor es diferente al API Unix: Read y Write tienen información de posición de lectura El servidor no necesita mantener estado para cada sesión. Tolerancia a fallos del servidor. No existen operaciones open/close En cada operación hay que enviar información sobre el usuario para control de acceso (si no hay transporte seguro). El servidor implementa abre fichero en modo random por cada lectura o escritura. Es necesario un identificador de fichero único para toda la red FileHandler = id_fichero + id_servidor + tiempo_servidor Operaciones NFS en Servidor position of first byte read(fh, inicio, count) -> attr, data write(fh, inicio, count, data) -> attr create(dirfh, name, attr) -> newfh, attr remove(dirfh, name) status getattr(fh) -> attr setattr(fh, attr) -> attr lookup(dirfh, name) -> fh, attr position of first byte FileHandler 11 * if((fdold = open(oldfile, READ))>=0) { fdnew = creat(newfile, FILEMODE); while (n>0) { n = read(fdold, buf, BUFSIZE); Aplicación if(write(fdnew, buf, n) < 0) break; close(fdold); close(fdnew); Cliente NFS Cliente RPC Open() fdold Create() Copiar Ficheros Remotos Oldfile.txt Lookup() filehandler create() Newfile.txt Servidor NFS Servidor RPC while (n>0) { fdnew read() filehandler read() n, data Write(data) n, data write(data) m m 12

7 Implemetación de las llamadas al sistema en NFS: remote operations Proceso de usuario Núcleo UNIX Cliente NFS Red Servidor NFS open(nombrearchivo, modo) Si NombreArchivo no local, pasa la petición a Cliente NFS. read(descriptorarchivo, Si descriptor no local, pasa peticion a Cliente Búfer, tamaño) NFS Devuelve datos.. write(descriptorarchivo, Si descriptor no local, pasa peticion a Cliente Búfer, tamaño) NFS close(descriptorarchivo) Si descriptor no local, pasa la peticiona a Cliente NFS. Envía una petición de lookup() Guarda en la tabla ficheros abiertos una fila con FileHandler y otros atributos. devuelve el descriptor Devuelve el numero de fila como valor del de archivo a la aplicación. descriptor. Devuelve resultado. Resuelve FileHandler, Envía una petición de read() Modifica puntero, y devuelve datos.. Obtiene FileHandler Envía una petición de write() Modifica puntero, y devuelve resultado.. Elimina fila de tabla ficheros abiertos. Devuelve el filehandlers del fichero. Abrir fichero con Random Access, Buscar posición, Leer datos, Devuelve datos, Cierra fichero. Abrir fichero con Random Access, Buscar posición, Escribir datos, Devuelve OK/NOK, Cierra fichero. 13 Rendimiento NFS Latencia buena. NFS sobre RPC sobre UDP habitualmente. Carga alta en servidor. 1 operación local 1 operación remota. Cache en servidor: UNIX cache: Read-ahead. Write-through: cambios se escriben en disco cuando se reciben (tolerancia a fallos). Delayed Commit: cuando cliente realiza close() entonces se guarda el fichero en disco en el servidor. Cache en cliente: Disminuir operaciones remotas (generan tráfico y carga). 14

8 Caches en Clientes NFS (I) Operaciones Read(), Write(), lookup(), getattr(), readdir() puede cachearse localmente. Tráfico de red y carga en servidor disminuyen mucho. Problema de inconsistencia cuando varios clientes comparten el mismo fichero. Aplicación Cliente NFS Cache Servidor NFS Cliente NFS Aplicación Cache read(fd) read(fd) Data leido de Caché. read(fh) Inconsistente write(fh,data) ok write(fd,data) ok 15 Caches en Clientes NFS (II) Solución (parcial) a inconsistencia: En cliente NFS todos los ficheros de cache tienen marca temporal de validez. Si T< (Tc +t) usar datos en cache T tiempo actual, Tc tiempo ultima lectura, t configurable (3sec) sino comprobar validez en servidor. Inconsistencia es posible durante t, pero muy poco probable. t Tc Aplicación read(fd) read(fd) read(fd) Cliente NFS Cache read(fh) T< Tc + t Data de Caché. T>Tc + t Remote Check getattr(fh) attr Servidor NFS 16

9 User-APP NFS sobre RMI (I) Es un ejemplo para aplicar RMI y aprender como funciona NFS, pero no se usa ya que es poco eficaz. RMI-NFSCliente.java RMI (Stub) NFSc.Open() Stub.lookup() RMI- NFSServer.java RMI while (n>0) { fdold NFSc.Create() fdnew NFSc.read() n, data NFSc.Write(data) Res Stub.create() Res Stub.read() Res Stub.write(data) m Res 17 NFS sobre RMI (II) Código dentro de User-App (ejemplo de uso de la clase RMI-NFSClient.java) RMI-NFSClient NFSc = new RMI-NFSClient(); FileHandle fhold=nfsc.open(oldfile,"r"); FileHandle fhnew=nfsc.open(newfile, w"); while(!c.iseof(fh)){ int n=nfsc.read(fhold,buf); if (NFSc.write(fhnew,buf))<0 break; NFSc.close(fhold); NFSc.close(fhnew); NFSc.exit();. 18

10 NFS sobre RMI (III) /* La clase RMI-NFS-Server.java implementa este interface */ public interface FSServerAPI extends Remote { /* Si el fichero existe devuelve su descriptor de fichero dentro de la estructura Res */ public Res lookup (String path) throws IOException, RemoteException; /* Escribir datos comenzando en la posicion inicio. */ public Res write(filehandle fh, int inicio, byte[] data) throws RemoteException; /* Leer n bytes desde posicion inicio; */ public Res read(filehandle fh, int inicio, int n) throws RemoteException; /* Crea un nuevo fichero con el nombre path, devuelve el descriptor de fichero */ public Res create(string path) throws RemoteException; /* Borrar el fichero */ public Res delete(filehandle fh) throws RemoteException; /* Devuelve la fecha de la ultima modificacion */ public Res lastmodified(filehandle fh) throws RemoteException; /* Devuelve la longitud del fichero fh */ public Res length(filehandle fh) throws RemoteException; /* Libera los recursos en el servidor asociados con el descriptor de fichero fh */ public Res release (FileHandle fh) throws RemoteException; 19 NFS sobre RMI (IV) /* La clase RMI-NFS-Client.java tiene estos metodos */ public class RMI-NFSClient { /* url tiene formato IP:port/path. Mode puede ser r lectura o bien w escritura. */ /*Si el fichero no existe entonces lo crea. */ public FileHandle open (String url, String mode) throws IOException; /* Escribir datos comenzando en la pos actual del puntero */ public boolean write(filehandle fh, byte[] data) throws IOException; /* Leer data.length bytes desde pos actual; si end-of-file retorna -1; */ /*si no, devuelve el numero de bytes leidos y pos avanza a la posicion del siguiente byte */ public int read(filehandle fh, byte[] data) throws IOException; /* Borrar el fichero en el lado del servidor */ public boolean delete (FileHandle fh) throws IOException; /* Cerrar fichero */ public boolean close(filehandle fh) throws IOException; /* Comprobar si estamos al final del archivo */ public boolean iseof(filehandle fh) throws IOException; /* Desconexion del servidor de ficheros remoto */ public void exit() throws IOException; 20

11 Servicio de Ficheros en Internet (I) Otros requerimientos: Escalabilidad: muchos clientes -> disminuir carga servidor. Acceso remoto: gran latencia -> disminuir interacciones remota. bajo ancho banda -> cachear datos. Desconexión de clientes -> replica local. Seguridad: grandes riesgos -> protocolos seguros. cruzar cortafuegos -> protocolos estandar mínimos. 21 Servicio de Ficheros en Internet (II) AFS: diseño escalable. FTP: servidor de ficheros no transparente. HTTP: servidor de documentos. Rsync: sincronizar sistemas de ficheros. WebNFS: NFS para Web. Servidores Video: (lectura) ficheros muy grandes y populares. Servicios sin servidor: Todos los clientes son servidores: xfs, redes peer-to-peer, 22

12 Web como servicio de ficheros Unidad acceso es el fichero (vs. bloque). Util para lectura (Escritura con protocolo WebDAV) Ventajas: Servidor sin estado muy concurrente. Implementaciones multiples. Eficiente en Internet (descarga de fichero entero). Servidores cache. Seguridad incorporada. Desventajas: No tiene transparencia acceso o localización. No hay mecanimos de consistencia. 23 WebDAV como servicio de ficheros HTTP extendido para escritura. (implementado en apache, Tomcat, IIS.) Acceso no transparente: shadow:~>webdavclient ls Config pub lib auto Operaciones: Leer fichero (read) Guardar fichero (write). Borrar fichero (delete) Mover fichero (mv), solo en un servidor. Copiar fichero (copy) Crear directorio (mkdir). Listar ficheros en directorio. (ls). Nombre Servidor en identificador fichero Metodo HTTP: GET URL file. PUT file URL. DELETE URL. MOVE URL URL. COPY URL URL. MKCOL URL. PROPFIND URL. 24

13 Servicio de Ficheros vs. Web Transparencia Acceso: Transparencia Localización: Concurrencia: NFS Total: modulo cliente mapea API de Unix Requiere configuración con Mount. Lectura / Escritura. Web No. No. Muy grande en lectura. Heterogeneidad: Tolerancia Fallos: Servicio en diferentes plataformas. Servidor sin estado. Servicio en diferentes plataformas. Servidor sin estado. Consistencia: Bastante buena. No. Eficiencia: Seguridad: Buena para LAN, aunque carga alta en servidor. Secure RPC. Buena para Internet. HTTPS, muy extendida. 25

Tema 5: Servicios de Ficheros

Tema 5: Servicios de Ficheros Sistemas de almacenamiento y sus propiedades Tema 5: Servicios de Ficheros Memoria principal Sistema de archivos Sistema de archivos distribuido Web Compartición Persistencia Caché/réplicas Mantenimiento

Más detalles

1. Introducción 2. S.O. de Red. NFS 3. S.O. Distribuidos 4. Características de Diseño. Tema5: Sistemas Operativos Distribuidos

1. Introducción 2. S.O. de Red. NFS 3. S.O. Distribuidos 4. Características de Diseño. Tema5: Sistemas Operativos Distribuidos Tema 5: Sistemas Operativos Distribuidos 1. Introducción 2. S.O. de Red. NFS 3. S.O. Distribuidos 4. Características de Diseño 1 1. Introducción Sistema Informático Distribuido: Colección de S.I. autónomos

Más detalles

RMI. Aplicaciones Distribuidas

RMI. Aplicaciones Distribuidas RMI Aplicaciones Distribuidas Contenido Objetos Distribuidos y RMI. Interface Remota. Clase Implementación. Referencias Remotas. Registro RMI. Paso de parámetros. Descarga dinámica de código. Desarrollo

Más detalles

25 de junio de Sistemas de Archivos Distribuidos AFS Y NFS. Javier Fernández. Gabriela Martínez NFS: Introducción.

25 de junio de Sistemas de Archivos Distribuidos AFS Y NFS. Javier Fernández. Gabriela Martínez NFS: Introducción. s de y Modelo s de 25 de junio de 2008 Procesos y s de y Modelo Procesos Creado por SUN Compartimiento de datos en sistemas Heterogeneos NFSv3 y NFSv4 Servidor proporciona vision estandarizada de sus sistema

Más detalles

Interfaz de Sistema de Archivos. Operating System Concepts 8th Edition

Interfaz de Sistema de Archivos. Operating System Concepts 8th Edition Interfaz de Sistema de Archivos Interfaz de Sistema de Archivos Concepto de Archivo Métodos de Acceso Estructura de Directorio Montando un Sistema de Archivos Compartir Archivos Protección 10.2 Objetivos

Más detalles

Sistemas de Operación II

Sistemas de Operación II Sistemas de Operación II Sistemas de Archivos Distribuidos Prof. Carlos Figueira Basado en material de Yudith Cardinale (USB) Andrew Tanembaum y Marteen van Steen Contenido Introducción Requisitos Aspectos

Más detalles

Sistemas Operativos. Curso 2016 Sistema de Archivos

Sistemas Operativos. Curso 2016 Sistema de Archivos Sistemas Operativos Curso 2016 Sistema de Archivos Agenda Interfaz. Archivos. Directorios. Seguridad en archivos. Implementación. Definiciones. Sistema de archivos virtual. Estructura de los directorios.

Más detalles

PROTOCOLO FTP PROTOCOLO DE TRANSFERENCIA DE ARCHIVOS ING. RAUL BAREÑO GUTIERREZ RAUL BAREÑO GUTIERREZ 1

PROTOCOLO FTP PROTOCOLO DE TRANSFERENCIA DE ARCHIVOS ING. RAUL BAREÑO GUTIERREZ RAUL BAREÑO GUTIERREZ 1 PROTOCOLO FTP PROTOCOLO DE TRANSFERENCIA DE ARCHIVOS RAUL BAREÑO GUTIERREZ 1 FTP. Qué es? Es un protocolo que permite pasar ficheros de un computador que los tiene (servidor FTP) a un computador que los

Más detalles

SISTEMAS DE ARCHIVOS DISTRIBUIDOS

SISTEMAS DE ARCHIVOS DISTRIBUIDOS SISTEMAS DE ARCHIVOS DISTRIBUIDOS Tema # VII Sistemas de operación II Abril-Julio 2008 Yudith Cardinale Introducción Requisitos Aspectos de Diseño Servicios de archivos Servicios de directorios Módulo

Más detalles

18 y 19 Sistemas de Archivos Distribuidos y Tarea 05

18 y 19 Sistemas de Archivos Distribuidos y Tarea 05 18 y 19 Sistemas de Archivos Distribuidos y Tarea 05 Prof. Edgardo Adrián Franco Martínez http://computacion.cs.cinvestav.mx/~efranco efranco.docencia@gmail.com Estructuras de datos (Prof. Edgardo A. Franco)

Más detalles

Ejemplo de montar un NFS

Ejemplo de montar un NFS Tema 5: Sistemas distribuidos de ficheros, replicación de datos, nubes de almacenes de datos (data clouds) 2ª parte Ejemplo de montar un NFS Montar un sistema de ficheros remoto NFS (Sun NFS) en un sistema

Más detalles

Sistema de Ficheros SOA

Sistema de Ficheros SOA Sistema de Ficheros Indice Introducción Descripción básica del hardware Visión estática Organización del espacio de disco Gestión del espacio de disco Gestión del espacio de nombres Ejemplo: Linux Ext2

Más detalles

Unidad 3: Gestión de Archivos

Unidad 3: Gestión de Archivos Unidad 3: Gestión de Archivos Tema 5, Sistema de Archivos: 5.1 Introducción: Requisitos para el almacenamiento de información. 5.2 Archivo: Concepto y operaciones con archivos. 5.3 Métodos de Acceso: Acceso

Más detalles

File System Distribuido - FSD

File System Distribuido - FSD File System Distribuido - FSD 1 Objetivos Transparencia de acceso Transparencia de ubicación Transparencia de movilidad Transparencia de prestación Actualización concurrente Seguridad (Réplicas, Tolerancia

Más detalles

Llamada a métodos remotos (RMI). Curso 04/05. Tema 9. Departament d Informàtica. Universitat de València. 1. Introducción 2

Llamada a métodos remotos (RMI). Curso 04/05. Tema 9. Departament d Informàtica. Universitat de València. 1. Introducción 2 Tema 9 Llamada a métodos remotos (RMI). Departament d Informàtica. Índice 1. Introducción 2 1.1. Cómo funciona RMI?.......................................... 2 2. Usando RMI 4 2.1. Fase de desarrollo:

Más detalles

Sistemas de archivos distribuidos. Alvaro Ospina Sanjuan alvaro.ospina@correo.upb.edu.co

Sistemas de archivos distribuidos. Alvaro Ospina Sanjuan alvaro.ospina@correo.upb.edu.co Sistemas de archivos distribuidos Alvaro Ospina Sanjuan alvaro.ospina@correo.upb.edu.co >Abstracción del sistema operativo para representar y organizar los recursos de almacenamiento >Se debe hacer la

Más detalles

TEMA 9. SISTEMAS OPERATIVOS DISTRIBUIDOS

TEMA 9. SISTEMAS OPERATIVOS DISTRIBUIDOS TEMA 9. SISTEMAS OPERATIVOS DISTRIBUIDOS Introducción Hardware Software Aspectos de diseño 1 Introducción Aparecen en los 80 Desarrollo de Microprocesadores LAN Sistemas Distribuidos: Gran nº de procesadores

Más detalles

TEMA 10 INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS DISTRIBUIDOS. Introducción Hardware Software Aspectos de diseño

TEMA 10 INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS DISTRIBUIDOS. Introducción Hardware Software Aspectos de diseño TEMA 10 INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS DISTRIBUIDOS Introducción Hardware Software Aspectos de diseño 1 Introducción Aparecen en los 80 Desarrollo de Microprocesadores LAN Sistemas Distribuidos:

Más detalles

NFS (NETWORK FILE SYSTEM) YURLEY ANDREA RODRIGUEZ VILLAMIZAR CÓDIGO: 1150391 ADMINISTRACIÓN DE SISTEMAS OPERATIVOS DE RED PROFESOR

NFS (NETWORK FILE SYSTEM) YURLEY ANDREA RODRIGUEZ VILLAMIZAR CÓDIGO: 1150391 ADMINISTRACIÓN DE SISTEMAS OPERATIVOS DE RED PROFESOR NFS (NETWORK FILE SYSTEM) YURLEY ANDREA RODRIGUEZ VILLAMIZAR CÓDIGO: 1150391 ADMINISTRACIÓN DE SISTEMAS OPERATIVOS DE RED PROFESOR ING. JEAN POLO CEQUEDA UNIVERSIDAD FRANCISCO DE PAULA SANTANDER FACULTAD

Más detalles

Modelo de Objetos Distribuidos

Modelo de Objetos Distribuidos Remote Method Invocation Modelo de Objetos Distribuidos Un objeto remoto es un objeto cuyos métodos pueden ser invocados desde otra máquina virtual de java, potencialmente en un host diferente. Modelo

Más detalles

Tema 7: Servidores Web (II) Contenidos

Tema 7: Servidores Web (II) Contenidos Tema 7: Servidores (II) 1 Contenidos Servidores/aplicaciones con/sin Estado Sesiones con Servlets Contextos compartidos con Servlets Acceso concurrente desde Servlets Servidores Proxy Cache Servidores

Más detalles

Sistemas Distribuidos. Sistemas de ficheros distribuidos

Sistemas Distribuidos. Sistemas de ficheros distribuidos Sistemas de ficheros distribuidos Índice Introducción Estructura de un SFD Resolución de nombres Acceso a los datos Gestión de cache Gestión de cerrojos Estudio de ejemplos: NFS, AFS y Coda Sistemas de

Más detalles

Memoria Compartida Distribuida (DSM) Sistema de Archivos

Memoria Compartida Distribuida (DSM) Sistema de Archivos Memoria Compartida Distribuida (DSM) La memoria compartida distribuida es una abstracción que se propone como alternativa a la comunicación por mensajes. Memoria compartida basada en páginas: este esquema

Más detalles

TEMA 3. CONCEPTOS FUNDAMENTALES DEL NIVEL DEL SISTEMA OPERATIVO. Definición y objetivos de un S.O

TEMA 3. CONCEPTOS FUNDAMENTALES DEL NIVEL DEL SISTEMA OPERATIVO. Definición y objetivos de un S.O TEMA 3. CONCEPTOS FUNDAMENTALES DEL NIVEL DEL SISTEMA OPERATIVO Definición y objetivos de un S.O Definición y objetivos del sistema operativo Estructura, componentes y servicios de un S.O Llamadas al sistema

Más detalles

ENTRADA-SALIDA. 2. Dispositivos de Carácter: Envía o recibe un flujo de caracteres No es direccionable, no tiene operación de búsqueda

ENTRADA-SALIDA. 2. Dispositivos de Carácter: Envía o recibe un flujo de caracteres No es direccionable, no tiene operación de búsqueda Tipos de Dispositivos ENTRADA-SALIDA 1. Dispositivos de Bloque: Almacena información en bloques de tamaño fijo (512b hasta 32Kb) Se puede leer o escribir un bloque en forma independiente 2. Dispositivos

Más detalles

ADMINISTRACIÓN GENERAL DE TECNOLOGÍA DE LA INFORMACIÓN ADMINISTRACIÓN CENTRAL DE DESARROLLO Y MANTENIMIENTO DE APLICACIONES

ADMINISTRACIÓN GENERAL DE TECNOLOGÍA DE LA INFORMACIÓN ADMINISTRACIÓN CENTRAL DE DESARROLLO Y MANTENIMIENTO DE APLICACIONES ADMINISTRACIÓN GENERAL DE TECNOLOGÍA DE LA INFORMACIÓN ADMINISTRACIÓN CENTRAL DE DESARROLLO Y MANTENIMIENTO DE APLICACIONES SISTEMA DE AUTOMATIZACIÓN ADUANERA INTEGRAL (S. A. A. I.) PROTOCOLOS DE COMUNICACIÓN

Más detalles

Sistemas Distribuidos

Sistemas Distribuidos Índice Sistemas de ficheros distribuidos Introducción Estructura de un SFD Resolución de nombres Acceso a los datos Gestión de cache Gestión de cerrojos Estudio de ejemplos: NFS, AFS y Coda Sistemas de

Más detalles

Sistemas de Archivos Implementación. Módulo 11. Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur.

Sistemas de Archivos Implementación. Módulo 11. Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur. Sistemas de Archivos Implementación Módulo 11 Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Objetivos Describir los detalles locales de la implementación del sistema

Más detalles

1. Visión general de RMI

1. Visión general de RMI 1. Visión general de RMI Java RMI permite al programador ejecutar métodos de objetos remotos utilizando la misma semántica que si fueran invocaciones locales (Véase Figura 1). Máquina Local (Cliente) Máquina

Más detalles

Servidores Web (II) Contenidos

Servidores Web (II) Contenidos Contenidos Servidores (II) Servidores/aplicaciones con/sin Estado Sesiones con Servlets Contextos compartidos con Servlets Acceso concurrente desde Servlets Servidores Cache Servidores Virtuales 1 2 Aplicaciones

Más detalles

Arquitectura cliente/servidor

Arquitectura cliente/servidor Departamento de Lenguajes y Sistemas Informáticos Arquitectura cliente/servidor Programación en Internet Curso 2007-2008 Índice Introducción Tipos de servidores Ventajas Desventajas Arquitectura de una

Más detalles

Sistemas de Archivos Interfaz. Módulo 10. Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur

Sistemas de Archivos Interfaz. Módulo 10. Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Sistemas de Archivos Interfaz Módulo 10 Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Module 10: Sistema de Archivos: Interfaz Concepto de archivos Métodos de Acceso

Más detalles

Contenidos. Sistemas operativos Tema 3: Estructura del sistema operativo. Componentes típicos de un SO. Gestión de procesos.

Contenidos. Sistemas operativos Tema 3: Estructura del sistema operativo. Componentes típicos de un SO. Gestión de procesos. Contenidos Sistemas operativos Tema 3: Estructura del sistema operativo Componentes típicos del SO Servicios del SO Llamadas al sistema Programas del sistema El núcleo o kernel Modelos de diseño del SO

Más detalles

Proxy. Juan Carlos Alonso

Proxy. Juan Carlos Alonso Proxy Juan Carlos Alonso jotace@tecnet.com.uy Funciones del proxy Controla la interacción entre el cliente y el server en un ambiente de firewall. El cliente y el server, ambos, interaccionan con el proxy.

Más detalles

Arquitectura cliente/servidor

Arquitectura cliente/servidor Departamento de Lenguajes y Sistemas Informáticos Arquitectura cliente/servidor Programación en Internet Curso 2004-2005 Índice Introducción Tipos de servidores Ventajas Separación de funciones Modelos

Más detalles

Mapa de memoria. memoria CACHÉ

Mapa de memoria. memoria CACHÉ Mapa de memoria memoria CACHÉ Miguel Ángel Asensio Hernández, Profesor de Electrónica de Comunicaciones. Departamento de Electrónica, I.E.S. Emérita Augusta. 06800 MÉRIDA. Segmentación de la memoria Estructuración

Más detalles

Sistemas Distribuidos Sistemas de Archivos. Rodrigo Santamaría

Sistemas Distribuidos Sistemas de Archivos. Rodrigo Santamaría + Sistemas Distribuidos Sistemas de Archivos Rodrigo Santamaría + Sistemas de archivos Introducción Tipos de almacenamiento Requisitos Arquitectura Sun Network File System (NFS) Andrew Network File System

Más detalles

Indice para el 3er parcial

Indice para el 3er parcial SistemasOperativos Page 1 Indice para el 3er parcial domingo, 03 de diciembre de 2006 16:31 Capitulo 20 Sistemas Distribuidos Evolución de Arquitectura de Computadoras Lookahead, Paralelismo y Pipelining

Más detalles

Tema 3: Ficheros. Enrique Soriano. 3 de marzo de Laboratorio de Sistemas, Grupo de Sistemas y Comunicaciones, URJC

Tema 3: Ficheros. Enrique Soriano. 3 de marzo de Laboratorio de Sistemas, Grupo de Sistemas y Comunicaciones, URJC Tema 3: Ficheros Enrique Soriano Laboratorio de Sistemas, Grupo de Sistemas y Comunicaciones, URJC 3 de marzo de 2010 (cc) 2010 Grupo de Sistemas y Comunicaciones. Algunos derechos reservados. Este trabajo

Más detalles

Facultad de Ciencias del Hombre y la Naturaleza SISTEMAS OPERATIVOS DE REDES CICLO II 2014. Materia: Sistemas Operativos de Redes Tema:

Facultad de Ciencias del Hombre y la Naturaleza SISTEMAS OPERATIVOS DE REDES CICLO II 2014. Materia: Sistemas Operativos de Redes Tema: Facultad de Ciencias del Hombre y la Naturaleza SISTEMAS OPERATIVOS DE REDES CICLO II 2014 Materia: Sistemas Operativos de Redes Tema: Sistema de archivo en red Docente: Ing. Manuel de Jesús Flores Villatoro

Más detalles

Ubuntu Server HOW TO : NFS EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como compartir datos en una Red Linux, usando NFS.

Ubuntu Server HOW TO : NFS EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como compartir datos en una Red Linux, usando NFS. Ubuntu Server 12.10 HOW TO : NFS EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como compartir datos en una Red Linux, usando NFS. Antes de empezar vamos a explicar que es NFS. NFS

Más detalles

Tema 13: Manejo de archivos en lenguaje C

Tema 13: Manejo de archivos en lenguaje C Tema 13: Manejo de archivos en lenguaje C M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo A. Franco)

Más detalles

Aplicaciones Web (Curso 2015/2016)

Aplicaciones Web (Curso 2015/2016) Aplicaciones Web con Servlets y JSP (I) Aplicaciones Web (Curso 2015/2016) Jesús Arias Fisteus // jaf@it.uc3m.es Aplicaciones Web con Servlets y JSP (I) p. 1 Servlets Aplicaciones Web con Servlets y JSP

Más detalles

Aplicaciones sobre Internet Aplicaciones en Redes Locales DNS Domain Name System Base de datos Distribuida y Jerárquica rquica que almacena información n asociada a nombres de dominio El Servicio DNS facilita

Más detalles

Computación Web (Curso 2015/2016)

Computación Web (Curso 2015/2016) Computación Web con Servlets y JSP (I) Computación Web (Curso 2015/2016) Jesús Arias Fisteus // jaf@it.uc3m.es Computación Web con Servlets y JSP (I) p. 1 Servlets Computación Web con Servlets y JSP (I)

Más detalles

Sistemas Operativos: Programación de Sistemas. Curso Oscar Déniz Suárez Alexis Quesada Arencibia Francisco J.

Sistemas Operativos: Programación de Sistemas. Curso Oscar Déniz Suárez Alexis Quesada Arencibia Francisco J. Tema 5 : Comunicación entre Procesos mediante Tuberías Sistemas Operativos: Programación de Sistemas Oscar Déniz Suárez Alexis Quesada Arencibia Francisco J. Santana Pérez Curso 2006-07 Introducción Algunas

Más detalles

CONTENIDO. Serialización. Carga dinamica de stubs RMI AVANZADO. Callbacks. Carga dinámica de Stubs

CONTENIDO. Serialización. Carga dinamica de stubs RMI AVANZADO. Callbacks. Carga dinámica de Stubs CONTENIDO RMI AVANZADO Carga dinamica de stubs Callbacks Carga dinámica de Stubs Para tener acceso a un objeto remoto mediante RMI, el cliente debe recibir un stub serializado y deserializarlo. El stub

Más detalles

INT 21H Función 02H Salida de Carácter LLAMADA: AH = 02H DL = Código ASCII a enviar al dispositivo de salida. DEVUELVE: NADA.

INT 21H Función 02H Salida de Carácter LLAMADA: AH = 02H DL = Código ASCII a enviar al dispositivo de salida. DEVUELVE: NADA. INT 21H La mayoría de servicios ó funciones del sistema operativo MS-DOS se obtienen a través de la interrupción software 21H. Es por esto que se le denomina DOS-API: DOS-APPLICATION-PROGRAM-INTERFACE

Más detalles

Clase 3: Archivos (texto, csv, dbf, Excel)

Clase 3: Archivos (texto, csv, dbf, Excel) Archivos Clase 3: Archivos (texto, csv, dbf, Excel) En líneas generales los archivos se leen y se escriben en 3 pasos: Lectura: 1. Abrir (open) 2. Leer (read, readlines, readline) 3. Cerrar (close) Escritura:

Más detalles

Sistemas operativos. Tema 10: Sistemas de ficheros

Sistemas operativos. Tema 10: Sistemas de ficheros Sistemas operativos Tema 10: Sistemas de ficheros Sistemas de ficheros El sistema de ficheros suele ser el aspecto más m visible de un SO para los usuarios. Objetivos: Ofrecer una visión n uniforme del

Más detalles

SAMBA y NFS GNU/Linux

SAMBA y NFS GNU/Linux 1 SAMBA y NFS GNU/Linux Redes y Servicios Contenidos 2 1. Introducción 2. SAMBA 3. NFS 1.1. Instalación y configuración 1.2. Cliente 1.3. Configuración con asistentes 2.1. Configuración del servidor 2.2.

Más detalles

UNIVERSIDAD POLITÉCNICA DE PACHUCA SOCKETS EN JAVA

UNIVERSIDAD POLITÉCNICA DE PACHUCA SOCKETS EN JAVA SOCKETS EN JAVA Los sockets son puntos finales de enlaces de comunicaciones entre procesos. Los procesos los tratan como descriptores de ficheros, de forma que se pueden intercambiar datos con otros procesos

Más detalles

Sistemas de Información

Sistemas de Información Sistemas de Información Introducción a los Sistemas de Información: El Modelo Cliente/Servidor 1 El Sistema de Información moderno y el modelo Cliente/Servidor!El Sistema de Información moderno "Administra

Más detalles

La capa de Aplicación

La capa de Aplicación La capa de Aplicación FTP TFTP UC3M FTP 1 El protocolo FTP El protocolo FTP (File Transfer Protocol) permite transferir ficheros entre máquinas remotas de un modo fiable. Características: Utiliza conexiones

Más detalles

(Dibujo de arquitectura de Ebay) Arquitectura software en capas. Arquitectura Web Multicapa. Tema 6: datos: ficheros o bbdd. 2. Capa Presentación:

(Dibujo de arquitectura de Ebay) Arquitectura software en capas. Arquitectura Web Multicapa. Tema 6: datos: ficheros o bbdd. 2. Capa Presentación: Tema 6: Arquitectura Web Multicapa 1 Arquitectura software en capas (Dibujo de arquitectura de Ebay) Capa Presentación: genera pantallas, crea código formato. Capa Lógica negocio: objetos aplicación que

Más detalles

Introduccion. Utilizando WebDAV

Introduccion. Utilizando WebDAV Indice Introducción. Instalando Apache 2. Añadiendo los módulos y configurando Apache. Configurando WebDAV y autenticación LDAP. Cómo conectarnos (Windows/Linux). Conclusiones. Bibliografía. Resumen La

Más detalles

Java RMI. Sistemas Distribuidos Rodrigo Santamaría

Java RMI. Sistemas Distribuidos Rodrigo Santamaría + Java RMI Sistemas Distribuidos Rodrigo Santamaría RMI Java RMI 2 + RMI 3 Remote Method Invocation: middleware para que un objeto que se ejecuta en una JVM use métodos de otro objeto que se ejecuta en

Más detalles

Nombres y Sistemas de Archivos en Sistemas Distribuidos

Nombres y Sistemas de Archivos en Sistemas Distribuidos Nombres y Sistemas de Archivos en Sistemas Distribuidos Definiciones Nombre: cadena de bits o caracteres que se usan para referirse a una entidad. Entidad: casi cualquier cosa en un sistema distribuido.

Más detalles

Sistemas de ficheros en Servidores de Información multimedia

Sistemas de ficheros en Servidores de Información multimedia Sistemas de ficheros en Servidores de Información multimedia 2º Ingeniero Técnico de Telecomunicación Imagen y Sonido Departamento de Ingeniería Telemática Universidad Carlos III de Madrid 2 Indice Concepto

Más detalles

6 Sistemas de Archivos

6 Sistemas de Archivos 6 Sistemas de Archivos Conceptos generales Archivos Directorios Semánticas de consistencia 1 Persistencia de datos Los sistemas de archivos implementan el almacenamiento persistente - los datos creados

Más detalles

4 Sistemas de ficheros distribuidos

4 Sistemas de ficheros distribuidos 4 Sistemas de ficheros distribuidos 4.1 Introducción 4.1.1 Propiedades de los sistemas de ficheros distribuidos 4.1.2 Caracterización del uso de los ficheros 4.2 Modelo 4.2.1 Estructura 4.2.2 Identificación

Más detalles

Unidad V: Sistemas de archivos 5.1 Concepto

Unidad V: Sistemas de archivos 5.1 Concepto Unidad V: Sistemas de archivos 5.1 Concepto Son los algoritmos y estructuras lógicas utilizadas para poder acceder a la información que tenemos en el disco. Cada uno de los sistemas operativos crea estas

Más detalles

Sistemas Distribuidos. Soporte de Sistemas Operativos

Sistemas Distribuidos. Soporte de Sistemas Operativos Soporte de Sistemas Operativos Soporte de Sistemas Operativos Soporte de Sistemas Operativos Soporte de Sistemas Operativos Tareas principales de un SO: Administrar recursos Proveer abstracciones de los

Más detalles

PVFS (Parallel Virtual File System)

PVFS (Parallel Virtual File System) Sergio González González Instituto Politécnico de Bragança, Portugal sergio.gonzalez@hispalinux.es Jónatan Grandmontagne García Universidad de Bragança, Portugal thestalker44@hotmail.com Breve explicación

Más detalles

Capítulo 10. Bases de datos distribuidas

Capítulo 10. Bases de datos distribuidas Capítulo 10 Bases de datos distribuidas ÍNDICE CAPÍTULO 10 Conceptos de bases distribuidas Introducción Arquitectura de un DDBMS Fragmentación, replicación y distribución de datos Tipos de sistemas de

Más detalles

Comandos Básicos Jornadas Octubre 2009 GUL UC3M Tania Pérez

Comandos Básicos Jornadas Octubre 2009 GUL UC3M Tania Pérez Comandos Básicos Jornadas Octubre 2009 GUL UC3M Tania Pérez Introducción a la SHELL El Shell es un programa que: Lee Escribe TERMINAL Ejecuta PROMPT COMANDOS La Shell es un intérprete de comandos 2 Qué

Más detalles

Sistemas de Control de Versiones CVS y Subversion

Sistemas de Control de Versiones CVS y Subversion Sistemas de Control de Versiones CVS y Subversion Pablo Barrera González barrera@gsyc.escet.urjc.es Qué es un sistema de control de versiones? 1 Qué es un sistema de control de versiones? Sistema para

Más detalles

Ventajas del almacenamiento de datos de nube

Ventajas del almacenamiento de datos de nube Ventajas del almacenamiento de datos de nube Almacenar grandes volúmenes de información en una red de área local (LAN) es caro. Dispositivos de almacenamiento electrónico de datos de alta capacidad como

Más detalles

Sistemas de Computación Archivos de Red. 2º Semestre, 2008 José Miguel Rubio L. jose.rubio.l@ucv.cl http://www.inf.ucv.cl/~jrubio

Sistemas de Computación Archivos de Red. 2º Semestre, 2008 José Miguel Rubio L. jose.rubio.l@ucv.cl http://www.inf.ucv.cl/~jrubio Sistemas de Computación Archivos de Red 2º Semestre, 2008 José Miguel Rubio L. jose.rubio.l@ucv.cl http://www.inf.ucv.cl/~jrubio NFS Características: Provee un acceso transparente a un Sistema de Archivos

Más detalles

Gestión de archivos. Gestión de archivos

Gestión de archivos. Gestión de archivos Gestión de archivos Secciones Tanenbaum: 6.1.2 6.1.5 6.2.1 6.2.4 6.3.1 6.3.5 6.4 1 Gestión de archivos Generalidades y objetivos Estructura de archivos: secuencia de bytes, secuencia de registros, o árbol

Más detalles

Entrada y Salida de Archivos

Entrada y Salida de Archivos Entrada y Salida de Archivos E/S Básica de Archivo El servicio básico es sin buffering, a diferencias de la E/S estándar (stdio.h), dado que las primeras generan llamadas al sistema (read y write). Son

Más detalles

Desarrollar, usando Java, un cliente básico del protocolo web que permita enviar una solicitud HTTP a un servidor web y procesar la respuesta.

Desarrollar, usando Java, un cliente básico del protocolo web que permita enviar una solicitud HTTP a un servidor web y procesar la respuesta. Cliente HTTP en Java Objetivos Desarrollar, usando Java, un cliente básico del protocolo web que permita enviar una solicitud HTTP a un servidor web y procesar la respuesta. Requerimientos de la aplicación:

Más detalles

CAPITULO 25 DISTRIBUTED FILE SYSTEM. 25.1. - Introducción. [10][11][S.O.]

CAPITULO 25 DISTRIBUTED FILE SYSTEM. 25.1. - Introducción. [10][11][S.O.] CAPITULO 25 DISTRIBUTED FILE SYSTEM 25.1. - Introducción. [10][11][S.O.] En cualquier sistema informático y sus aplicaciones es necesario poder mantener y recuperar la información. Para esto es necesario

Más detalles

Comandos para manipulación de archivos y directorios Parte II

Comandos para manipulación de archivos y directorios Parte II Capitulo V Comandos para manipulación de archivos y directorios Parte II Sistema de archivos en linux ext, ext2, ext3, ext4 Un sistema de archivo es la forma en la que se estructuran y organizan los datos

Más detalles

Computación Web (Curso 2013/2014)

Computación Web (Curso 2013/2014) Aplicaciones Web con Servlets y JSP (I) Computación Web (Curso 2013/2014) Jesús Arias Fisteus // jaf@it.uc3m.es Aplicaciones Web con Servlets y JSP (I) p. 1 Envío de parámetros de formularios Aplicaciones

Más detalles

1. Introducción 2. Historia 3. Características clave 4. Cuestiones de diseño

1. Introducción 2. Historia 3. Características clave 4. Cuestiones de diseño Tema 1. Introducción a los sistemas distribuidos 1. Introducción 2. Historia 3. Características clave 4. Cuestiones de diseño Tema 1 Introducción a los Sistemas Distribuidos 1 Introducción y objetivos

Más detalles

TEMA 7: Ficheros. TEMA 7: Ficheros. 7.1.-Concepto de fichero

TEMA 7: Ficheros. TEMA 7: Ficheros. 7.1.-Concepto de fichero TEMA 7: Ficheros 7.1.-Concepto de fichero Todas las estructuras de datos que hemos visto hasta ahora utilizan memoria principal. Esto tiene dos limitaciones importantes: 1. Los datos desaparecen cuando

Más detalles

Network File System (NFS)

Network File System (NFS) UNIVERSIDAD SIMON BOLIVAR Unidad de Laboratorios F Laboratorio Docente de Computación LDC-Daniel Campello Network File System (NFS) Sartenejas, 28 de Mayo - 2.007 1 NFS 1. Introduccion. El Network File

Más detalles

Sesión 17. Servicios web RESTful

Sesión 17. Servicios web RESTful Sesión 17. Servicios web RESTful Luisa Fernanda Rincón Pérez 2015-1 Qué vimos la sesión pasada? 1. Consumir servicio web SOAP desde JAVA 2. Consumir servicio web en PHP 3. Exponer servicio web en PHP Qué

Más detalles

Global File System (GFS)...

Global File System (GFS)... Global File System (GFS)... Diferente a los sistemas de ficheros en red que hemos visto, ya que permite que todos los nodos tengan acceso concurrente a los bloques de almacenamiento compartido (a través

Más detalles

LINUX fork() execv() wait() exit() kill signal pipe creat close open read write fstat Chmod getuid, setuid, getgid setgid

LINUX fork() execv() wait() exit() kill signal pipe creat close open read write fstat Chmod getuid, setuid, getgid setgid LINUX El sistema operativo Linux nace en la Universidad de Helsinki, en Finlandia de las manos de Linux Trovalds que contaba con la ayuda de muchos colaboradores expertos en Unix. Este sistema operativo

Más detalles

Sistema Operativo. Repaso de Estructura de Computadores. Componentes Hardware. Elementos Básicos

Sistema Operativo. Repaso de Estructura de Computadores. Componentes Hardware. Elementos Básicos Sistema Operativo Repaso de Estructura de Computadores Capítulo 1 Explota los recursos hardware de uno o más procesadores Proporciona un conjunto de servicios a los usuarios del sistema Gestiona la memoria

Más detalles

Al igual que HTTP, FTP se basa en el envío de comandos codificados mediante ASCII, es decir, en texto plano.

Al igual que HTTP, FTP se basa en el envío de comandos codificados mediante ASCII, es decir, en texto plano. FTP (FILE TRANSFER PROTOCOL) FTP es un programa que se utiliza para transferir información, almacenada en ficheros, de una máquina remota a otra local, o viceversa (RFC 959). Para poder realizar esta operación

Más detalles

Sistemas de Archivos Implementación. Módulo 11. Departamento de Informática Facultad de Ingeniería Universidad Nacional de la Patagonia San Juan Bosco

Sistemas de Archivos Implementación. Módulo 11. Departamento de Informática Facultad de Ingeniería Universidad Nacional de la Patagonia San Juan Bosco Sistemas de Archivos Implementación Módulo 11 Departamento de Informática Facultad de Ingeniería Universidad Nacional de la Patagonia San Juan Bosco Objetivos Describir los detalles locales de la implementación

Más detalles

Network File System NFS

Network File System NFS Universidad Simón Bolívar Diseño y Administración de Redes Septiembre - Diciembre 1.998 Network File System NFS David Rodríguez Gralin Motivación Se plantea la necesidad de un sistema que nos permita compartir,

Más detalles

Facultad de Ingeniería Industrial y de Sistemas v1.0 MA781U PROCESOS DISTRIBUIDOS

Facultad de Ingeniería Industrial y de Sistemas v1.0 MA781U PROCESOS DISTRIBUIDOS PROCESOS DISTRIBUIDOS Preparado por: Angel Chata Tintaya (angelchata@hotmail.com) Resumen El proceso cliente servidor es la clave para comprender el potencial de los sistemas de información y las redes

Más detalles

Necesidad de Protección

Necesidad de Protección Necesidad de Protección Por qué necesitamos protección? Para mejorar la utilización del sistema, el Sistema de Operación empezó a compartir recursos del sistema entre varios programas de manera simultánea.

Más detalles

Usando el Sistema Operativo

Usando el Sistema Operativo Sistemas Operativos Pontificia Universidad Javeriana Enero de 2010 Los sistemas operativos Los sistemas operativos Perspectivas del Computador Concepto general El sistema operativo es parte del software

Más detalles

Instalación. La parte de cliente está instalado por defecto en todas las distribuciones. Quiere decir:

Instalación. La parte de cliente está instalado por defecto en todas las distribuciones. Quiere decir: Proyecto El presente proyecto intenta mostrar una progresión en el conocimiento y uso de los protocolos SSH y NFS con un ejemplo práctico final que combina ambos para la consecución de un objetivo común.

Más detalles

Controladores de dominio. Redes Microsoft

Controladores de dominio. Redes Microsoft Controladores de dominio Redes Microsoft NetBIOS Las redes Microsoft han identificado tradicionalmente los ordenadores mediante nombres NetBIOS. NetBIOS facilita el desarrollo de aplicaciones en red (proporciona

Más detalles

SISTEMAS DISTRIBUIDOS

SISTEMAS DISTRIBUIDOS Sesión 6: Java RMI. Primeros pasos SISTEMAS DISTRIBUIDOS GRADO EN INGENIERÍA INFORMÁTICA UNED Índice Proyecto básico. Chat abierto. Servicios que ofrece el servidor: Escribir mensaje: escribir(mensaje)

Más detalles

Aspectos prácticos de Internet

Aspectos prácticos de Internet Aspectos prácticos de Internet Tema 4 Transferencia de ficheros Introducción Servidor FTP Cliente FTP Tipos de archivos Tipos de transferencias Ordenes básicas Otros servicios ii de transferencia de archivos

Más detalles

Módulo 6 Sistemas de Archivos en Sistemas Distribuidos y Nombres

Módulo 6 Sistemas de Archivos en Sistemas Distribuidos y Nombres Sistemas Distribuidos Módulo 6 Sistemas de Archivos en Sistemas Distribuidos y Nombres Facultad de Ingeniería Departamento de Informática Universidad Nacional de la Patagonia San Juan Bosco Propósitos

Más detalles

Tema 4 El paradigma cliente-servidor

Tema 4 El paradigma cliente-servidor Tema 4 El paradigma cliente-servidor F. García-Carballeira, Mª. Soledad Escolar, Luis Miguel Sánchez, Fco. Javier García Sistemas Distribuidos Grado en Ingeniería Informática Universidad Carlos III de

Más detalles

GUIA No 5. CREACIÓN DE SubVI s

GUIA No 5. CREACIÓN DE SubVI s GUIA No 5 CREACIÓN DE SubVI s Una característica importante de LabView es el manejo de jerarquías y el poder utilizar fácilmente un programa anterior como un módulo de otro cualquiera. Cuando un VI es

Más detalles

Convivencia. Gestión del Sistema de Archivos

Convivencia. Gestión del Sistema de Archivos Convivencia Gestión del Sistema de Archivos Dra. Carolina Carolina Mañoso Mañoso Dpto. Dpto. Imformática Informática y y Automática.UNED Introducción Se necesitan tres condiciones para el almacenamiento

Más detalles

Redes de Almacenamiento

Redes de Almacenamiento Redes de Almacenamiento Las redes de respaldo o backend se utilizan para interconectar grandes sistemas tales como computadores centrales y dispositivos de almacenamiento masivo, el requisito principal

Más detalles

CAPÍTULO 9 A R C H I V O S (FLUJOS)

CAPÍTULO 9 A R C H I V O S (FLUJOS) CAPÍTULO 9 A R C H I V O S (FLUJOS) 2 http://www.itnuevolaredo.edu.mx/takeyas 1 Preguntas detonadoras Por qué una aplicación que almacena los datos en memoria los pierde cuando se termina o cuando se apaga

Más detalles

Conceptos generales de sistemas distribuidos

Conceptos generales de sistemas distribuidos Departament d Arquitectura de Computadors Conceptos generales de sistemas distribuidos Sistema distribuido Un sistema en el que los componentes hardware y/o software ubicados en computadores en red, se

Más detalles

UNIX. Curso de Modelado Molecular I INTRODUCCIÓN

UNIX. Curso de Modelado Molecular I INTRODUCCIÓN UNIX INTRODUCCIÓN Estrictamente, UNIX no es un sistema operativo simple, sino una familia de sistemas operativos multiusuario y multitarea. Comprende el núcleo del sistema operativo más un conjunto de

Más detalles