Persistencia de datos

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

Download "Persistencia de datos"

Transcripción

1 Sistemas de archivos Interfaz de los SAs: I. Archivos y directorios Implementación: II. Estructuras de datos III. Métodos de asignación IV. Gestión del espacio libre V. Cachés de disco VI. Archivos proyectados en memoria VII. Recuperación de fallos VIII.Planificación de disco IX. Gestión del intercambio X. RAID José Antonio Gómez Hernández, 2004

2 Persistencia de datos Los sistemas de archivos implementan el almacenamiento persistente - los datos creados por un programa persisten a la finalización del mismo. Los sistemas de archivos suministran una versión mejorada de los dispositivos del almacenamiento (discos, cintas, CD-ROM ) Existen sistemas de computación especiales que no tienen, o no necesitan, sistema de archivos. P. ej. un SO de un satélite, o en un microondas. Sistemas operativos II

3 Abstracciones El SO suele implementar cuatro abstracciones básicas relativas al almacenamiento permanente: Archivo Directorio Descriptor de archivo Sistema de archivos En este tema, vamos a definir cada una de ellas, y como se implementan de forma genérica. Sistemas operativos II

4 Concepto de archivo Un archivo es una colección de información relacionada con nombre que se guarda en almacenamiento secundario. Podemos verlos como un espacio de direcciones lógicas contiguas. Un archivo puede: Tener cierta estructura interna, p.ej, registros, campos, etc. No tener estructura. En cuyo caso, si es necesaria, se simula por el SO o la aplicación. Sistemas operativos II

5 Funciones de la gestión de archivos Gestión de disco - cómo organizar bloques de disco en archivos. Designación (naming) - nombres de archivos dados por el usuario. Protección - mantener segura la información. Fiabilidad/durabilidad - cuando cae el sistema, se mantiene información en disco. Control de concurrencia o bloqueo de archivosaccesos concurrentes al mismo archivo. Sistemas operativos II

6 Servicios de archivos Podemos agrupar las funciones anteriores: Servicio de almacenamiento permanente - la abstracción archivo actúa como un contenedor de datos. Permite al usuario crear, borrar,, archivos y controlar la compartición y el acceso. Servicio de directorio (gestión de datos) -la abstracción sistema de archivos permite organizar, manipular, y acceder a diferentes archivos. Suministra un sistema de designación lógico. Sistemas operativos II

7 Solicitud de servicio Pasos: Nombre Identificador de archivo 1º 2º 3º 4º Servicio de directorio Información solicitada Cerrar 5º Servicio de almacenamiento Cliente SO Manejador de disco Distribución Disco Sistemas operativos II

8 Pasos de la solicitud 1 Solicitud de apertura dado su nombre. El SO realiza un control de acceso (el cliente esta autorizado a usarlo), y la traducción de nombre de usuario al nombre en el SO. 2 El SO devuelve un identificador de archivo, descriptor, para manipulaciones posteriores. 3 El usuario lo manipula con las operaciones read, write, lseek, close, etc., pasando como argumento el descriptor de archivo. 4 El sistema suministra la información deseada 5. Cerramos el archivos al terminar. Sistemas operativos II

9 Descriptor de archivo Podemos verlo como un puntero protegido que nos da acceso a una sesión de trabajo sobre un archivo. Podemos abrir un mismo archivo de varias formas (lectura, escritura, lectura/escritura), cada sesión se aísla permitiendo el acceso a ella sólo a través del descriptor (handle en la terminología Microsoft). Sistemas operativos II

10 Atributos de archivo Metadatos - información que mantiene el SO para describir el archivo. Suelen contener: Nombre - nombre de usuario Tipo - caracteriza el contenido del archivo Ubicación su localización en el dispositivo Tamaño - tamaño actual (bytes, bloques,...) Protección - información de control de acceso: quién y qué puede hacer con él Tiempos de creación, modificación, último acceso por seguridad y vigilancia de uso. Sistemas operativos II 1

11 Atributos: ejemplos Sistemas operativos II 1

12 Archivos: operaciones y métodos de acceso Operaciones create write read lseek delete truncate open close... Métodos de acceso Secuencial Aleatorio o directo Indexado Archivos proyectados en memoria Sistemas operativos II 1

13 Los directorios Un directorio es un objeto que relaciona nombres de usuario de archivos con el nombre interno del archivo en el SO. Pueden implementarse como: Archivos especiales archivos normales. Tanto la estructura directorio como los archivos residen en disco. Sistemas operativos II 1

14 Organización del directorio La organización de directorios permite obtener Eficiencia - localización rápida de un archivo Designación - conveniente para usuarios Dos usuarios pueden tener el mismo nombre para dos archivos diferentes El mismo archivo puede tener varios nombres Agrupación - agrupar lógicamente archivos por propiedades, p. ej. programas C, juegos, etc. Sistemas operativos II 1

15 Directorio de dispositivo Un disco se suele estructurar en particiones o volúmenes, que podemos ver como dispositivos virtuales Los metadatos de todos los archivos de la partición se almacena en el directorio de dispositivo o tabla de volumen. P. ej. en Unix esta información se almacena en el superbloque; en Windows NT, se almacena en el MFT (Master File Table). Sistemas operativos II 1

16 Operaciones sobre directorios Los podemos ver como un tipo de dato abstracto con las operaciones: Búsqueda de un archivo Crear Creación de un archivo Borrar Borrado de un archivo Lista un directorio Renombrado de archivos Atravesar el sistema de archivos,... Directorio archivo1 archivo2 Sistemas operativos II 1

17 Estructuras de directorios Estructura de un sólo nivel - un directorio para todos los usuarios. P. ej. CP/M. Problemas de designación y agrupación Estructura de dos niveles - un directorio separado para cada usuario Búsqueda eficiente, sin capacidad de agrupar Estructura de árbol Búsqueda eficiente, capacidad de agrupación El concepto de directorio actual permite utilizar nombres relativos. Sistemas operativos II 1

18 Estructura grafo acíclico Permite la existencia de subdirectorios y/o archivos compartidos, es decir, dos o más nombres para un mismo objeto. Más flexible, pero más compleja. La compartición se suele implementar a través de enlaces. Dir2 Arch2 Dir1 Arch1 Arch3 Dir3 Arch4 Sistemas operativos II 1

19 Estructura de grafo general Más general pero tiene problemas: Podemos generar ciclos infinitos en el recorrido del mismo. Debemos emplear un recolector de basura para ver cuando se puede borrar un archivo. Dir2 Arch2 Dir1 Arch1 Arch3 Dir3 Arch4 Sistemas operativos II 1

20 Enlaces duros Un enlace duro (hard link) es un puntero (nombre) hacia un archivo. Limitados a un único sistema de archivos - el puntero es único en el mismo sistema de archivos. En Unix: Directorio 2 Directorio 1 Unnombre 25 Inodo 25 Otronombre 25 archivo Sistemas operativos II 2

21 Enlace duro: ejemplo Sistemas operativos II 2

22 Enlaces simbólicos Es un archivo especial cuyo contenido es el nombre absoluto del archivo al que apunta. Podemos atravesar Directorio 2 diferentes sistemas Otronombre 25 de archivos Problema: si borramos el puntero se queda colgado. 30 Directorio 1 Unnombre datos archivo Directorio2/Otronombre Sistemas operativos II 2

23 Enlaces simbólicos: ejemplo Sistemas operativos II 2

24 Borrado de archivos compartidos Cuando podemos desasignar el espacio asignado a estos archivos cuando se borran? Para enlaces simbólicos, simplemente borrar el archivo punteros colgados (Cualquier acceso posterior se trata como acceso a nombre ilegal) Asociar un contador de referencias. La creación/borrado, de un enlace incrementa/decrementa, el contador. El archivo se borra cuando contador=0. P. ej. contador enlaces duros en UNIX. Sistemas operativos II 2

25 Estructura general de directorios La principal ventaja de un grafo acíclico es la relativa simplicidad de los algoritmos para atravesarlo y ver cuando no hay más referencias a un archivo. Por ello debemos evitar los ciclos. Para garantizar la no existencia de ciclos: Permitir sólo enlaces a archivos, no a directorios Al añadir un enlace, activar un algoritmo de detección de ciclos para determinar si todo es correcto. Sistemas operativos II 2

26 Protección El propietario / creador de un archivo debe ser capaz de controlar: qué puede hacerse con él quién puede hacerlo Tipos de accesos: lectura escritura ejecución añadir borrar Listar La veremos en tema Seguridad y protección Sistemas operativos II 2

27 Semánticas de consistencia Si un usuario modifica un archivo, cuando es visible esta modificación por otro usuario? Semántica UNIX: atomicidad a nivel de operaciones write/read. Semántica de sesión: atomicidad a nivel de sesión (accesos realizados entre las operaciones open y close). P. ej. AFS. Semántica de archivos compartidos inmutables: un archivo compartido, no puede ser modificado. Utilizada en sistemas distribuidos. Sistemas operativos II 2

28 Sistema de archivos Sistemas de archivos - componentes del SO que definen cómo se estructuran los archivos, cómo se identifican, y cómo se manejan. Se implementan por niveles (transparencia siguiente): Sistema de archivos lógico Sistema de archivos físico Sistema de Entradas/salida A veces, hablamos de SA sin especificar el nivel a que nos referimos. Sistemas operativos II 2

29 Estructura de capas del sistema de archivos Programas de aplicación Sistema archivos lógico Sistema archivos físico Organización archivos Sistema archivos básico Control de E/S Dispositivos Suministra la estructura de directorio. Se encarga de la protección y seguridad. Conoce existencia de archivos y traduce bloques lógicos a físicos. Genera ordenes de l/e de bloques físicos para el manejador de dispositivo. Manejadores de dispositivos e interrupciones. Sistemas operativos II 2

30 Temas de implementación Cómo se dividen los discos en sistemas de archivos Cómo asigna el sistema de archivos bloques de disco a los archivos. Cómo gestiona el sistema de archivos el espacio libre. Cómo se manejan los directorios Como puede el sistema de archivos mejorar: El rendimiento Fiabilidad Sistemas operativos II 3

31 Estructuras de datos del SO Bloque de Control de Archivo - estructura de almacenamiento que contiene información sobre el archivo. Es una estructura general del sistema. Tabla de archivos abiertos - Mantiene información en memoria de las sesiones sobre los archivos abiertos. Tabla de sistema. Tabla de descriptores de archivos - Esta indexada por descriptor de archivo. Evita tener que acceder al directorio en cada operación de E/S. Es una estructura por proceso. Sistemas operativos II 3

32 Estructuras de datos en memoria Descriptores de archivos Tabla de archivos abiertos Bloque Control archivo Disco Directorio de dispositivo PCB 1 Modo apertura Puntero l/e Descriptores de archivos Directorios Datos de archivos Copia en memoria de los metadatos del archivo Sistemas operativos II 3

33 Organización y control de flujo Descriptor archivo Tabla archivo abierto Puntero l/e BCA open( archivo, ) = fd Asigna y enlaza las estructuras de datos Puntero al descriptor de archivo Búsqueda del nombre de archivo Puntero al búfer de E/S Correspondencia de bloques lógicos a físicos Nivel de usuario Sistema de designación de archivos Sistema de archivos físicos Ver siguiente esquema Sistemas operativos II 3

34 Una operación de lectura Caché de disco TAA BCA bufer Descriptor archivo Puntero l/e read(fd,bufer,long) = nbl Encuentra fd y Archivo abierto Lee bloques lógicos y pasarlos a bufer Correspondencia de bloques lógicos a físicos Obtener bloques físicos (obtener caché) Manejador de disco Nivel de usuario Sist.archivos lógico read(fd, bufer, nºlog. bytes) Direc. bufer disc read(fd, NBloqLog) Direc. búfer disco read(dev, NBloqFis) Sist. archivos físico E/Sdisco(dev, NBloqFis) Sist. de E/S Sistemas operativos II 3

35 Métodos de asignación Cómo asignar espacio a los archivos para que el disco se utilice eficientemente (en espacio y tiempo)? Contiguo - cada archivo ocupa un conjunto de bloques contiguos. Enlazado - cada archivo es una lista enlazada de bloques de disco; los bloques pueden estar dispersos por el disco. Indexado - mantiene todos los punteros a bloques juntos en un bloque de índices. Sistemas operativos II 3

36 Asignación contigua Ventajas: Sencillo; sólo necesitamos ubicación de comienzo (número bloque) y la longitud. Acceso directo y rápido. Desventajas: Asignación dinámica fragmentación de disco. Los archivos no pueden aumentar salvo que se realice compactación (es ineficiente). Sistemas operativos II 3

37 Asignación contigua (y ii) La correspondencia de una posición lógica a una física: (DL=Direc. Lógica) DL / Tam. bloque=cociente (C) y Resto (R) Bloque a acceder = C + Dirección_inicio Desplazamiento en bloque = R DL EOF DI C R Sistemas operativos II 3

38 Asignación enlazada Asignar bloques conforme se necesitan y enlazarlos en una lista. P. ej. Sea el archivo con inicio en el bloque 1: Directorio Nombre Inicio Fin prueba 1 7 Disco Sistemas operativos II 3

39 Asignación enlazada (ii) Ventajas: Simple (sólo necesitamos dirección de inicio) Crecimiento dinámico no fragmentación Inconvenientes: Acceso aleatorio ineficiente. Punteros consumen espacio; mejora : agrupación de bloques (cluster) Problema de seguridad por perdida de punteros. Solución: lista doble enlazada sobrecarga. Sistemas operativos II 3

40 Asignación enlazada (y iii) Correspondencia: DL = C y R Bloque acceder en C-ésimo bloque de la lista Desplazamiento en el bloque = R +1 0 DL EOF DI R C-ésimo elemento Espacio enlace Sistemas operativos II 4

41 File Allocation Table Variante del método enlazado (MS-DOS, OS/2) Cada partición reserva un espacio para la FAT que contiene una entrada por bloque de disco y esta indexada por nº de bloque. Hay una copia de la FAT en caché para reducir el tiempo de búsqueda. Entrada de directorio Nombre Inicio Mi_archivo... 2 FAT EOF Sistemas operativos II 4

42 Asignación indexada Necesita una tabla de índices a bloques por archivo. Directorio Archivo Bloque_índice prueba Disco Sistemas operativos II 4

43 Características de la asignación indexada Ventajas: Acceso aleatorio Acceso dinámico sin fragmentación, pero tiene la sobrecarga del bloque de índices. Desventajas: Posible desperdicio de espacio en el bloque de índices Tamaño del bloque de índices. Soluciones: P. ej., UNIX utiliza bloques de índices enlazados multinivel. Sistemas operativos II 4

44 Gestión del espacio libre El SO mantiene una lista de bloques libres. Posibles implementaciones: Mapa de bits - Cada bloque esta representado por un bit. Lista enlazada -Enlaza todos los bloques libres, y mantiene un puntero al primer bloque. Agrupación -bloques libre con punteros a bloques libres. Cuenta - dirección del 1º bloque libre y el número de bloques libres que le siguen. Sistemas operativos II 4

45 Mapas de Bits Mapa de bits: Fácil de obtener bloques libres contiguos. Algunas máquinas tiene instrucciones que lo favorecen. Debe mantenerse en disco y en memoria Copia en memoria y disco pueden diferir Mapa de bits: 0 Libre, 1 Ocupado Libre Ocupado Sistemas operativos II 4

46 Espacio libre (iv) Cabeza de lista de bloques libres Lista libre enlazada: No se obtiene espacio contiguo de forma fácil. Ocupa menos espacio. Ojo: La FAT incorpora la gestión del espacio libre junto con el esquema de asignación de espacio. Sistemas operativos II 4

47 Implementación de directorios Lista lineal de nombres de archivos con punteros a los bloques de datos Simple de programar El acceso al archivo consume tiempo si no se utiliza una caché. Tabla hash - lista lineal con estructura hash Decrementa el tiempo de búsqueda en directorio Previsión de colisiones Tamaño fijo Sistemas operativos II 4

48 Ejemplos CP/M: Extendido bytes Nombre archivo Nºs de bloques de disco Código de usuario Tipo archivo Cuenta de bloques MS-DOS: bytes Nombre archivo Reservado Tamaño Tipo archivo Atributo Tiempo Fecha 1º Bloque Sistemas operativos II 4

49 Eficiencia y rendimiento La eficiencia depende de algoritmos de asignación de disco y directorios tipos de datos mantenidos en las entradas del directorio El rendimiento se mejora con Cache de disco - zona de memoria con bloques recientemente utilizados. Un tamaño típico es el 10% de memoria principal. Discos virtuales o RAM. Sistemas operativos II 4

50 Caché de disco La caché puede ser de: Escritura directa, p.ej. búferes de pistas. Escritura retardada - 1/3 de operaciones son escrituras, y muchas son temporales. Técnica eficiente pero con problemas de consistencia. Técnicas para optimizar los accesos secuenciales: Freebehind y Read-ahead SO CPU Disco RAM Caché de bloques Búfer de pistas Memoria Controlador Sistemas operativos II 5

51 Integración de MV y almacenamiento Transferir páginas desde disco al espacio de direcciones del proceso, sin usar la caché de búferes del sistema de archivos. Es decir, unificar los conceptos de archivo y segmento. Ventajas: Es más eficiente: necesita menos llamadas al sistema (utilizamos las operaciones para acceso a memoria, y no read/write). Ahorra memoria, ahora sólo existe una única copia de archivos compartidos, antes teníamos tres. Sistemas operativos II 5

52 Archivos proyectados en memoria Disco Tablas de páginas P A P B Tablas de páginas P A P B Caché de búferes Memoria paginada Disco Memoria paginada Lectura tradicional Tres copias en memoria Lectura con archivos proyectados 1 copia en memoria Sistemas operativos II 5

53 Proyección frente a acceso normal La proyección de archivos es más eficiente que read/wirte pero no las sustituye totalmente por que: write/read son atómicas. La l/e del nº de bytes indicados es indivisible. Con la proyección solo es indivisible la l/e de una palabra de memoria. La visibilidad de los cambios: los contenidos de una página son los actuales no los que había cuando se hizo la proyección. Con read y write para ver un cambio posterior a una lectura debemos realizar otra. Sistemas operativos II 5

54 Recuperación de fallos Comprobación de consistencia - comparar datos en estructura de directorio con bloques de datos en disco, y tratar de resolver las inconsistencias. Utilizar programas de back-up de disco a otro dispositivo de almacenamiento. Recuperar archivos o discos perdidos restaurando los datos del dispositivo de back-up. Sistemas operativos II 5

55 Estructura del almacenamiento Desde el punto de vista del SO, el disco se puede ver como una matriz de bloques (B 0..B n-1 ). La información se referencia por una dirección física formada por varios elementos: unidad, superficie, pista y sector. Existe un esquema de asociación de bloques lógicos (B i ) a direcciones físicas. El área de asignación más pequeña es el bloque (1 ó más sectores). Fragmentación interna de bloques. P. ej. Netware usa subasignación de bloques. Sistemas operativos II 5

56 Petición de disco Una solicitud de E/S a disco consta de la siguiente información: Si la operación es de entrada o salida. Dirección de disco a acceder. Dirección de memoria donde copiar la información Cantidad de información a transferir (contador de bytes). En sistemas multiprogramados las peticiones suelen encolarse. Sistemas operativos II 5

57 Planificación de disco El SO puede mejorar el tiempo medio de servicio de disco. Una petición de disco se atiende en tres fases: 1) Posicionar del cabezal en la pista o cilindro. 2) Latencia o espera para que el bloque deseado pase debajo del cabezal. 3) Transferencia de los datos. La planificación de disco intenta minimizar el tiempo de posicionamiento (distancia de posicionamiento). Sistemas operativos II 5

58 Planificación FCFS La primera en llegar, primera en ser servida. Fácil de programar e intrínsecamente imparcial. No suministra el mejor tiempo de servicio medio. Cola peticiones: 98,183,37,122,14,124,65,67 Cabeza inicialmente en: Sistemas operativos II 5

59 Planificación SSTF Shortest seek time first - sirve las peticiones próximas a la posición actual del cabezal. Puede provocar la inanición de peticiones. No es óptimo. Ej. Cola peticiones: 98,183,37,122,14,124,65,67 Cabeza inicialmente en: Sistemas operativos II 5

60 Planificación SCAN Algoritmo del ascensor: La cabeza recorre el disco de un extremo a otro atendiendo solicitudes. Para aplicarlo debemos saber hacia donde se mueve la cabeza. Cola peticiones: 98,183,37,122,14,124,65,67 Cabeza inicialmente en: Sistemas operativos II 6

61 Planificación C-SCAN Diseñada para dar un t espera uniforme. El disco se trata como una estructura circular Al llegar a un extremo vuelve al inicio sin atender peticiones. Cola peticiones: 98,183,37,122,14,124,65,67 Cabeza inicialmente en: Sistemas operativos II 6

62 Planificaciones LOOK y C- LOOK Diseño más realista de las planificaciones SCAN y C-SCAN: si no hay peticiones en la dirección de movimiento, se invierte el movimiento del cabezal. C-LOOK no retorna al inicio, sino a la petición más próxima al inicio. Sistemas operativos II 6

63 Factores de elección La elección de un algoritmo dependerá de: número y tipo de peticiones. método de asignación de archivos. Ubicación de directorios y bloques de índices. metodología del controlador de disco. Sistemas operativos II 6

64 Gestión de disco Formateo de disco Físico - pone los sectores (cabecera y código de corrección) por pista. Lógico - escribe un directorio inicial en blanco, FAT,inodos,lista de espacio libre, Bloque de arranque para inicializar el sistema de localizado por bootstrap. Métodos para detectar y manejar bloques dañados. P. ej. Netware utiliza la re-escritura de bloques para asegurar que no se pierde información. Sistemas operativos II 6

65 Gestión del espacio de intercambio El uso del área de intercambio depende de los algoritmos de gestión de memoria: Intercambio - procesos completos. Paginación - páginas de procesos. Asignación de espacio: En el sistema de archivos (p. ej. Windows) Fácil de implementar pero ineficiente. Partición de disco independiente No utiliza estructura de directorios ni sistema de archivos. Necesita más espacio en disco. Sistemas operativos II 6

66 Asignación de espacio de swap Depende del sistema, P. ej. BSD asigna espacio al crear un proceso. Solaris lo asigna al sacar la página de memoria. El kernel puede utilizar uno de los dos tipos de mapas de intercambio: Mapa de texto (tamaño fijo) -cada entrada del mapa apunta a un bloque de disco que contiene el código. Mapa de datos (puede variar en tamaño) - el bloque apuntado por la entrada i-ésima tiene tamaño i*16kb. Sistemas operativos II 6

67 Tolerancia a fallos en disco Técnicas de despiece (striping) de disco: Grupos de disco funcionando como una unidad, cada bloque formado por subbloques, y cada uno de ellos en discos diferentes. Los discos realizan el posicionamiento y la transferencia en paralelo decrementa el tiempo de transferencia de los bloques. Sistemas operativos II 6

68 RAID Objetivos del Redundant Array of Inexpensive Disks o actualmente Redundant Array of Independent Disks: Almacenamiento a bajo coste Redundancia Velocidad Una formación de discos RAID utiliza una clase especial de controlador SCSI, que suele tener una caché en la propia tarjeta. Sistemas operativos II 6

69 Niveles de RAID RAID 0 - Múltiples discos definidos como un volumen con despiece de bloques.. Buen rendimiento (en lecturas) no seguridad adicional. RAID 1 - Discos duplicados o mirroring. No mayor rendimiento, si seguridad. RAID 3 - Despiece de datos con intercalado de bytes, y byte de paridad en un disco. RAID 5 - Despiece de datos con intercalado de sectores, y sector de paridad distribuido entre todos los discos. Se están utilizando sistemas RAID 0/1 y 3/5. Sistemas operativos II 6

70 En el tema siguiente Estudiaremos: Implementación del kernel 2.4 de Linux Interfaz de llamadas al sistema de UNIX (para abordar el segundo bloque de prácticas). Una introducción a Linux la podemos ver es: Stallings: 2.7, 3.4, 4.6,6.7, 8.4,10.3,11.8, 12.7 Si bien lo que veremos en clase es más detallado que estas descripciones Sistemas operativos II 7

Tema 1: Implementación del sistema de archivos

Tema 1: Implementación del sistema de archivos Tema 1: Implementación del sistema de archivos 1. Introducción 2. Implementación 3. Estructura del almacenamiento secundario Dpto. Tema Lenguajes 1: Implementación y Sistemas del Informáticos. sistema

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

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

Sistema de Ficheros. Sistemas Operativos - ITIG. Álvaro Polo Valdenebro. Abril 2009. apoloval@gsyc.es. GSyC - 2009 Introducción 1

Sistema de Ficheros. Sistemas Operativos - ITIG. Álvaro Polo Valdenebro. Abril 2009. apoloval@gsyc.es. GSyC - 2009 Introducción 1 Sistema de Ficheros Sistemas Operativos - ITIG Álvaro Polo Valdenebro apoloval@gsyc.es Abril 2009 GSyC - 2009 Introducción 1 c 2009 GSyC Algunos derechos reservados. Este trabajo se distribuye bajo la

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

TEMA 6: GESTIÓN DE ENTRADA/SALIDA

TEMA 6: GESTIÓN DE ENTRADA/SALIDA 1. Introducción TEMA 6: GESTIÓN DE ENTRADA/SALIDA Función principal de un S.O.: controlar todos los dispositivos de E/S de la computadora. El Subsistema de E/S se encarga de Emitir órdenes a los dispositivos

Más detalles

Gestión de Ficheros y Directorios

Gestión de Ficheros y Directorios Gestión de Ficheros y Directorios Transparencias basadas en el libro de referencia: Sistemas operativos. Una visión aplicada. J. Carretero, F.García, P. de Miguel, F. Pérez. McGraw Hill 2001 Curso 2005-2006

Más detalles

Contenido. Sistema de archivos. Operaciones sobre archivos. Métodos de acceso a archivos. Directorio. Sistema de archivos por capas.

Contenido. Sistema de archivos. Operaciones sobre archivos. Métodos de acceso a archivos. Directorio. Sistema de archivos por capas. Contenido Sistema de archivos Operaciones sobre archivos Métodos de acceso a archivos Directorio Sistema de archivos por capas Espacio libre Sistema de archivos Proporciona el mecanismo para el almacenamiento

Más detalles

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

Sistemas de Archivos. Modulo 10. Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Sistemas de Archivos Modulo 10 Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Sistema de Archivos REQUERIMIENTOS ESENCIALES 1.- Debe ser posible almacenar gran cantidad

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

Convivencia. Gestión del Sistema de Entrada/Salida

Convivencia. Gestión del Sistema de Entrada/Salida Convivencia Gestión del Sistema de Entrada/Salida Dra. Carolina Carolina Mañoso Mañoso Dpto. Dpto. Imformática Informática y y Automática.UNED Introducción (1/2) El sistema de Entrada/Salida es la parte

Más detalles

Unidad 2: Gestión de Memoria

Unidad 2: Gestión de Memoria Unidad 2: Gestión de Memoria Tema 3, Gestión de Memoria: 3.1 Definiciones y técnicas básicas. 3.2 Gestión de memoria contigua: Partición, fragmentación, algoritmos de ubicación... 3.3 Paginación: Estructura

Más detalles

Sistema de Archivos Almacenaje Secundario. Módulo 12

Sistema de Archivos Almacenaje Secundario. Módulo 12 Sistema de Archivos Almacenaje Secundario Módulo 12 Departamento de Informática Facultad de Ingeniería Universidad Nacional de la Patagonia San Juan Bosco Modulo 12: Almacenaje secundario Revisión Estructura

Más detalles

Gestion de archivos. Problemas al almacenar datos sólo en la memoria:

Gestion de archivos. Problemas al almacenar datos sólo en la memoria: Gestion de archivos Problemas al almacenar datos sólo en la memoria: 1. El tamaño está limitado por el tamaño de la memoria qué pasa con aplicaciones que necesiten acceder a gran cantidad de información?

Más detalles

Almacenamiento y estructura de archivos

Almacenamiento y estructura de archivos Bases de Datos Almacenamiento y estructura de archivos Almacenamiento y Estructura de Archivos Introducción a los medios de almacenamiento Discos Magnéticos RAID Almacenamiento Terciario Acceso de almacenamiento

Más detalles

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

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

Más detalles

2. Sistema Operativo Windows

2. Sistema Operativo Windows 2. Sistema Operativo Windows 2.1 Introducción al S.O. Windows NT y Windows 2000 2.2 Subsistema de Archivos 2.3 Subsistema de Procesos 2.4 Gestión de Memoria Dpto. Lenguajes Tema y 2: Sistemas 2. Sistema

Más detalles

Sistemas de almacenamiento en Servidores de Información multimedia

Sistemas de almacenamiento en Servidores de Información multimedia Sistemas de almacenamiento 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

Más detalles

Gestión de Entrada/Salida

Gestión de Entrada/Salida Gestión de Entrada/Salida Transparencias basadas en el libro de referencia: Sistemas operativos. Una visión aplicada. J. Carretero, F.García, P. de Miguel, F. Pérez. McGraw Hill 2001 Curso 2005-2006 Contenido

Más detalles

TEMA 7: EL SISTEMA DE ARCHIVOS

TEMA 7: EL SISTEMA DE ARCHIVOS TEMA 7: EL SISTEMA DE ARCHIVOS 1. Objetivos y funciones del sistema de archivos Sistema de archivos: Subsistema del S.O. encargado de la gestión de la memoria secundaria (concretamente del almacenamiento

Más detalles

Sistemas operativos. Tema 9: Gestión n de E/S

Sistemas operativos. Tema 9: Gestión n de E/S Sistemas operativos Tema 9: Gestión n de E/S Gestión n de E/S Un sistema de computación n puede incorporar múltiples dispositivos de E/S: De interfaz de usuario: ratones, teclados, pantallas, etc. De almacenamiento:

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

Sistemas de archivos: El medio físico

Sistemas de archivos: El medio físico Facultad de Ingeniería, UNAM Instituto de Investigaciones Económicas, UNAM Índice Detalles del medio magnético 1 Detalles del medio magnético 2 3 Empleando discos duros: Notación C-H-S A lo largo de los

Más detalles

Unidad 1: Conceptos generales de Sistemas Operativos.

Unidad 1: Conceptos generales de Sistemas Operativos. Unidad 1: Conceptos generales de Sistemas Operativos. Tema 3: Estructura del sistema operativo. 3.1 Componentes del sistema. 3.2 Servicios del sistema operativo. 3.3 Llamadas al sistema. 3.4 Programas

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

Universidad de Valladolid

Universidad de Valladolid Universidad de Valladolid Departamento de Informática Escuela Técnica Sup. de Ingeniería Informática Camino del Cementerio s/n. Valladolid Tel.:(983) 423669 Fax:(983) 423671 Cuestiones aparecidas en los

Más detalles

Almacenamiento magnético, 4

Almacenamiento magnético, 4 Almacenamiento magnético, 4 RAID (1) o R.edundant o A.rray o I.nexpensive (I.ndependent) o D.isk Agrupación redundante de discos baratos RAID (2) o Años 80 o Los sistemas de disco se habían ya convertido

Más detalles

Sistemas Operativos Tema 8. Gestión de memoria. 1998-2012 José Miguel Santos Alexis Quesada Francisco Santana Belén Esteban

Sistemas Operativos Tema 8. Gestión de memoria. 1998-2012 José Miguel Santos Alexis Quesada Francisco Santana Belén Esteban Sistemas Operativos Tema 8. Gestión de memoria 1998-2012 José Miguel Santos Alexis Quesada Francisco Santana Belén Esteban 1 Contenidos Antecedentes Técnicas básicas: recubrimientos, intercambio Gestión

Más detalles

Sistemas operativos: una visión aplicada. Capítulo 12 Estudio de casos: Windows-NT

Sistemas operativos: una visión aplicada. Capítulo 12 Estudio de casos: Windows-NT Sistemas operativos: una visión aplicada Capítulo 12 Estudio de casos: Windows-NT Contenido Introducción Principios de diseño de Windows NT Arquitectura de Windows NT El núcleo de Windows NT Subsistemas

Más detalles

Hardware y Estructuras de Control. Memoria Virtual. Ejecución de un Programa. Ejecución de un Programa

Hardware y Estructuras de Control. Memoria Virtual. Ejecución de un Programa. Ejecución de un Programa Memoria Virtual Capítulo 8 Hardware y Estructuras de Control Las referencias de memoria se traducen a direcciones físicas dinámicamente en tiempo de ejecución Un proceso puede ser intercambiado hacia dentro

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

Tema 3. Estructura física y lógica del Disco Duro

Tema 3. Estructura física y lógica del Disco Duro 1.-FUNCIÓN DE UN DISCO DURO... 2 2. ESTRUCTURA FÍSICA... 2 2.1 Elementos de un disco duro... 2 2.2 Funcionamiento de una unidad de disco duro... 2 2.3. Estructura física: cabezas, cilindros y sectores...

Más detalles

TFC Estudio de un sistema de ficheros Windows e implementación de una aplicación docente para su aprendizaje

TFC Estudio de un sistema de ficheros Windows e implementación de una aplicación docente para su aprendizaje TFC Estudio de un sistema de ficheros Windows e implementación de una aplicación docente para su aprendizaje is12995 José María del Río Cebrián Abstract La necesidad, tanto de usuarios como de organizaciones,

Más detalles

Tema 2: El hardware del servidor Profesor: Julio Gómez López

Tema 2: El hardware del servidor Profesor: Julio Gómez López Profesor: Julio Gómez López El o Centro de Proceso de Datos suele ser uno de los lugares más importantes y seguros de una empresa ya que en él se encuentran todos los es de la empresa. Un suele tener

Más detalles

PARTICIONES Y FORMATOS

PARTICIONES Y FORMATOS PARTICIONES Y FORMATOS 1. Función de un disco duro Un disco duro es un dispositivo que permite el almacenamiento y recuperación de grandes cantidades de información. Los discos duros forman el principal

Más detalles

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

Sistemas de Computación I/O. 2º Semestre, 2008 José Miguel Rubio L. jose.rubio.l@ucv.cl http://www.inf.ucv.cl/~jrubio Sistemas de Computación I/O 2º Semestre, 2008 José Miguel Rubio L. jose.rubio.l@ucv.cl http://www.inf.ucv.cl/~jrubio Interfaz Integrated Drive Electronics / AT Attachment () Small Computer Systems Interface

Más detalles

Introducción a los Sistemas Operativos

Introducción a los Sistemas Operativos Introducción a los Sistemas Operativos 2º Ingeniero de Telecomunicación (Sonido e Imagen) Departamento de Ingeniería Telemática Universidad Carlos III de Madrid 2 Qué vamos a ver hoy? Qué es un sistema

Más detalles

Información básica. Qué es un disco duro?

Información básica. Qué es un disco duro? Este capítulo presenta conceptos que usted debe entender para utilizar Drive Image con éxito. Entre ellos se incluyen: Qué es un disco duro? Cómo se almacenan y recuperan los datos? Qué es el formateo

Más detalles

13º Unidad Didáctica. RAID (Redundant Array of Independent Disks) Eduard Lara

13º Unidad Didáctica. RAID (Redundant Array of Independent Disks) Eduard Lara 13º Unidad Didáctica RAID (Redundant Array of Independent Disks) Eduard Lara 1 RAID: INTRODUCCIÓN Sistema de almacenamiento que usa múltiples discos duros entre los que distribuye o replica los datos.

Más detalles

Version 3. Capítulo 9. Fundamentos de hardware avanzado para servidores

Version 3. Capítulo 9. Fundamentos de hardware avanzado para servidores Capítulo 9 Fundamentos de hardware avanzado para servidores Servidores para redes Un servidor es un computador en una red que es compartido por múltiples usuarios. El término servidor se refiere al hardware

Más detalles

Sistemas de archivos: Estructura en el dispositivo

Sistemas de archivos: Estructura en el dispositivo Sistemas de archivos: Estructura en el dispositivo Facultad de Ingeniería, UNAM Instituto de Investigaciones Económicas, UNAM Índice Definiciones base 1 Definiciones base 2 3 4 5 Sistemas de archivos Gestión

Más detalles

RAID (Redundant Array of Independents Disk) Presentado por: María Veloz

RAID (Redundant Array of Independents Disk) Presentado por: María Veloz RAID (Redundant Array of Independents Disk) Presentado por: María Veloz 1 Contenido 1) Términos RAID 2) Que es RAID? 3) Historia 4) Niveles RAID estándard RAID 0 RAID 1 RAID 2 RAID 3 RAID 4 RAID 5 RAID

Más detalles

Problemas de Sistemas de Archivo

Problemas de Sistemas de Archivo Problemas de Sistemas de Archivo SO2 Abril 2.000 PROBLEMAS RESUELTOS Cuestión 1 Dado un disco de cabeza móvil con 200 cilindros, numerados de 0 a 199 se considera que: Actualmente sirve una solicitud en

Más detalles

Archivos. Teoría de Sistemas Operativos. Archivos. Archivos. Archivos. Archivos. Administración de Archivos

Archivos. Teoría de Sistemas Operativos. Archivos. Archivos. Archivos. Archivos. Administración de Archivos Teoría de Sistemas Operativos Administración de Sistemas de :: punto de vista del usuario Nombre Consiste en una serie de símbolos (letras y números principalmente). Sirven de referencia para el usuario

Más detalles

RAID. Redundant Array of Independent Disks. Rafael Jurado Moreno (rafa.eqtt@gmail.com) Fuente: Wikipedia

RAID. Redundant Array of Independent Disks. Rafael Jurado Moreno (rafa.eqtt@gmail.com) Fuente: Wikipedia RAID Redundant Array of Independent Disks Rafael Jurado Moreno (rafa.eqtt@gmail.com) Fuente: Wikipedia I.E.S. María Moliner. Segovia 2010 1.Introducción. En informática, el acrónimo RAID (del inglés Redundant

Más detalles

DISCOS RAID. Se considera que todos los discos físicos tienen la misma capacidad, y de no ser así, en el que sea mayor se desperdicia la diferencia.

DISCOS RAID. Se considera que todos los discos físicos tienen la misma capacidad, y de no ser así, en el que sea mayor se desperdicia la diferencia. DISCOS RAID Raid: redundant array of independent disks, quiere decir conjunto redundante de discos independientes. Es un sistema de almacenamiento de datos que utiliza varias unidades físicas para guardar

Más detalles

Sistemas de almacenamiento

Sistemas de almacenamiento Sistemas de almacenamiento Discos Duros Cables de datos y control Puntes de configuración.: Maestro Esclavo. Límite de capacidad Conector de alimentación de corriente 1 Están formados por un conjunto de

Más detalles

Estructuras de Almacenamiento RAID RAID. Nivel FísicoF. Índice. Requisitos Almacenamiento. Nivel Lógico Modelo Entidad-Relación y Modelo Relacional

Estructuras de Almacenamiento RAID RAID. Nivel FísicoF. Índice. Requisitos Almacenamiento. Nivel Lógico Modelo Entidad-Relación y Modelo Relacional Estructuras de Almacenamiento Nivel FísicoF Nivel Lógico Modelo Entidad-Relación y Modelo Relacional El nivel en el que se deben mover los usuario es el nivel lógico El objetivo de un sistema de bases

Más detalles

Sistemas Operativos. Administración de Periféricos

Sistemas Operativos. Administración de Periféricos Sistemas Operativos Administración de Periféricos 1 Temario Objetivos Repaso de Unidades involucradas: Canales, UC, Dispositivos, instrucciones de E/S, tipos de canales Asignación de dispositivos Base

Más detalles

Tema 6. Gestión de la memoria

Tema 6. Gestión de la memoria Tema 6. Índice Introducción Compartición de memoria Memoria virtual Soporte en los procesadores: la MMU en Linux en Windows NT/2000 1 Tema 6. Introducción Necesidad de la gestión de la memoria Requisitos

Más detalles

Técnicas empleadas. además de los discos las controladoras.

Técnicas empleadas. además de los discos las controladoras. RAID Introducción En los últimos años, la mejora en la tecnología de semiconductores ha significado un gran incremento en la velocidad de los procesadores y las memorias principales que, a su vez, exigen

Más detalles

[TECNOLOGÍA RAID] Documentos de formación de SM Data: http://www.smdata.com/formacion.php

[TECNOLOGÍA RAID] Documentos de formación de SM Data: http://www.smdata.com/formacion.php 2011 Documentos de formación de SM Data: http://www.smdata.com/formacion.php [] Introducción a la tecnología RAID; Qué es RAID?; ventajas de RAID; definición de los más populares niveles de RAID y diferentes

Más detalles

El soporte del sistema operativo. Hace que un computador sea más fácil de usar. Permite que los recursos del computador se aprovechen mejor.

El soporte del sistema operativo. Hace que un computador sea más fácil de usar. Permite que los recursos del computador se aprovechen mejor. El soporte del sistema operativo Objetivos y funciones del sistema operativo Comodidad Hace que un computador sea más fácil de usar. Eficiencia Permite que los recursos del computador se aprovechen mejor.

Más detalles

PRÁCTICA 12. Niveles RAID. 12.1. Meta. 12.2. Objetivos. 12.3. Desarrollo

PRÁCTICA 12. Niveles RAID. 12.1. Meta. 12.2. Objetivos. 12.3. Desarrollo PRÁCTICA 12 Niveles RAID 12.1. Meta Que el alumno comprenda la importancia que tiene la implementación de los niveles RAID en un SMBD así como todos los beneficios que aporta esto. 12.2. Objetivos Al finalizar

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

MODULO 4: EL DISCO DURO

MODULO 4: EL DISCO DURO MODULO 4: EL DISCO DURO Es un dispositivo mecánico por la forma de acceder a la información (cabeza que se mueve sobre el disco) y electrónico ya que guarda los datos en señales magnéticas. Es de alta

Más detalles

Unidad 5 Sistema de archivos. 2 may Introducción acceso concurrente archivos: persistentes 5.1 Concepto. 5.2 Noción de archivo real y virtual.

Unidad 5 Sistema de archivos. 2 may Introducción acceso concurrente archivos: persistentes 5.1 Concepto. 5.2 Noción de archivo real y virtual. 1 Unidad 5 Sistema de archivos. 2 may Introducción Todas las aplicaciones computarizadas necesitan almacenar y recuperar la información: Superando las limitaciones del almacenamiento real. Trascendiendo

Más detalles

Qué es un disco duro?

Qué es un disco duro? C O N C E P T O S B Á S I C O S S O B R E D I S C O S D U R O S Este documento describe algunos conceptos básicos sobre cómo particionar discos duros. Algunas secciones contienen consejos para utilizar

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

Unidad 1: Conceptos generales de Sistemas Operativos.

Unidad 1: Conceptos generales de Sistemas Operativos. Unidad 1: Conceptos generales de Sistemas Operativos. Tema 2: Estructura de los sistemas de computación. 2.1 Funcionamiento de los sistemas de computación. 2.2 Ejecución de instrucciones e interrupciones

Más detalles

Los dispositivos de almacenamiento secundario pueden ser muy distintos (discos rígidos, memorias flash, DVD, magnetic tape)

Los dispositivos de almacenamiento secundario pueden ser muy distintos (discos rígidos, memorias flash, DVD, magnetic tape) Introducción El almacenamiento secundario es necesario para: - Almacenar gran cantidad de datos - Almacenar datos persistentes (válidos entre sesiones/reinicios) - Compartir datos (si la protección de

Más detalles

RAID. Los detalles de las características segunda y tercera, cambian según los distintos niveles RAID. RAID 0 no soporta la tercera característica.

RAID. Los detalles de las características segunda y tercera, cambian según los distintos niveles RAID. RAID 0 no soporta la tercera característica. RAID Como se dijo anteriormente, el ritmo de mejora de prestaciones en memoria secundaria ha sido considerablemente menor que en procesadores y en memoria principal. Esta desigualdad ha hecho, quizás,

Más detalles

Tema: Configuración de arreglos redundantes de discos duros (RAID).

Tema: Configuración de arreglos redundantes de discos duros (RAID). 1 Tema: Configuración de arreglos redundantes de discos duros (RAID). Objetivo general Configurar arreglos RAID en discos duros para obtener una mayor tolerancia a fallos, rendimiento y capacidad. Objetivos

Más detalles

Ingeniería Superior de Informática. Curso 3º. Sistemas Operativos. Examen Final. TEORÍA. 31 de Enero de 2005

Ingeniería Superior de Informática. Curso 3º. Sistemas Operativos. Examen Final. TEORÍA. 31 de Enero de 2005 Ingeniería Superior de Informática. Curso º. Sistemas Operativos. Examen Final. TEORÍA. de Enero de 005 Nombre: DNI:. ( puntos). La TFA es la tabla que, en UNIX, guarda los punteros de posición de cada

Más detalles

RAID 0 : No redundante

RAID 0 : No redundante RAID ECP RAID RAID - Redundant Array of Independent Discs, 1987 Combinar varios discos, pequeños y baratos, en un sólo dispositivo lógico de disco y distribuir los datos a través de las unidades físicas

Más detalles

T5 - Sistema de Ficheros

T5 - Sistema de Ficheros T5 - Sistema de Ficheros SO-Grado 2011-2012 5.1 Licencia Este documento puede contener partes de las transparencias de la asignatura Sistemas Operativos del plan de estudios 2003 de la Facultat d Informàtica

Más detalles

Segundo parcial de Sistemas Operativos. 24/6/2008. Ejercicios. 5 puntos. Duración 2h.

Segundo parcial de Sistemas Operativos. 24/6/2008. Ejercicios. 5 puntos. Duración 2h. Segundo parcial de Sistemas Operativos. 24/6/2008. Ejercicios. 5 puntos. Duración 2h. Nombre DNI Especialidad 1. (1.5 p)tenemos dos discos duros (D0 y D1) con la misma geometría (4 cabezas, 8192 cilindros

Más detalles

TEMA 3. GESTIÓN DE MEMORIA

TEMA 3. GESTIÓN DE MEMORIA TEMA 3. GESTIÓN DE MEMORIA 3.1. Introducción 3.2. Memoria virtual 3.2.1. Paginación 3.2.2. Segmentación 3.2.3. Segmentación paginada 3.2.4. Paginación por demanda 3.2.5. Algoritmos de reemplazo de página

Más detalles

TEMA 4. SISTEMA DE ARCHIVOS

TEMA 4. SISTEMA DE ARCHIVOS TEMA 4. SISTEMA DE ARCHIVOS 4.1. Características del sistema de archivos de UNIX 4.2. Estructura general de un sistema de archivos de UNIX 4.3. Representación interna de los archivos en UNIX 4.3.1. El

Más detalles

Función de un disco duro 2009

Función de un disco duro 2009 Función de un disco duro Un disco duro es un dispositivo que permite el almacenamiento y recuperación de grandes cantidades de información. Los discos duros forman el principal elemento de la memoria secundaria

Más detalles

Capítulo 12: Indexación y asociación

Capítulo 12: Indexación y asociación Capítulo 12: Indexación y asociación Conceptos básicos Índices ordenados Archivos de índice de árbol B+ Archivos de índice de árbol B Asociación estática Asociación dinámica Comparación entre indexación

Más detalles

RAID= Redundant Array of Independent (or Inexpensive) Disks

RAID= Redundant Array of Independent (or Inexpensive) Disks [Sistemas RAID] Definición RAID= Redundant Array of Independent (or Inexpensive) Disks Usa combinaciones de discos para obtener un disco con mejores prestaciones o más seguridad. Varios niveles RAID (los

Más detalles

Tema 4. Administración de la memoria

Tema 4. Administración de la memoria Tema 4 Administración de la memoria Pilar González Férez Tema 4 Administración de la memoria p./28 Índice Introducción (Carretero [C4., C4.2], Stallings [C7.]) Partición de memoria (Stallings [C7.2], Tanenbaum

Más detalles

Tema 4. Gestión de entrada/salida

Tema 4. Gestión de entrada/salida Tema 4. Gestión de entrada/salida 1. Principios de la gestión de E/S. 1.Problemática de los dispositivos de E/S. 2.Objetivos generales del software de E/S. 3.Principios hardware de E/S. 1. E/S controlada

Más detalles

Tema 6. Gestión avanzada de la E/S

Tema 6. Gestión avanzada de la E/S Departamento de Ingeniería y Tecnología de Computadores Universidad de Murcia Índice 1 Objetivos de diseño del software de E/S 2 3 Sistemas RAID Reubicación de bloques Objetivos de diseño del software

Más detalles

Tema 5. Sistemas de ficheros avanzados

Tema 5. Sistemas de ficheros avanzados Departamento de Ingeniería y Tecnología de Computadores Universidad de Murcia Índice 1 2 3 Sistemas de ficheros transaccionales Sistemas de ficheros con estructura de registro 4 Rendimiento de las operaciones

Más detalles

Universidad Cesar Vallejo Sistemas Operativos. Ms Edwin Raul Mendoza Torres Material Traducido y Extraido originalmente de: http://www.os-book.

Universidad Cesar Vallejo Sistemas Operativos. Ms Edwin Raul Mendoza Torres Material Traducido y Extraido originalmente de: http://www.os-book. Universidad Cesar Vallejo Sistemas Operativos Ms Edwin Raul Mendoza Torres Material Traducido y Extraido originalmente de: http://www.os-book.com/ Silberschatz, Galvin and Gagne 2007 Capítulo 12: Sistemas

Más detalles

BASES DE DATOS. 1.1 Funciones de un DBMS

BASES DE DATOS. 1.1 Funciones de un DBMS BASES DE DATOS Un DBMS, son programas denominados Sistemas Gestores de Base de Datos, abreviado SGBD, en inglés Data Base Management System (DBMS) que permiten almacenar y posteriormente acceder a los

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 4. Gestión Avanzada de Memoria

Tema 4. Gestión Avanzada de Memoria Departamento de Ingeniería y Tecnología de Computadores Universidad de Murcia Índice 1 El sistema de gestión de memoria 2 Generación de un ejecutable Bibliotecas Formato del ejecutable Mapa de memoria

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

No se requiere que los discos sean del mismo tamaño ya que el objetivo es solamente adjuntar discos.

No se requiere que los discos sean del mismo tamaño ya que el objetivo es solamente adjuntar discos. RAIDS MODO LINEAL Es un tipo de raid que muestra lógicamente un disco pero se compone de 2 o más discos. Solamente llena el disco 0 y cuando este está lleno sigue con el disco 1 y así sucesivamente. Este

Más detalles

SEGURIDAD Y PROTECCION DE FICHEROS

SEGURIDAD Y PROTECCION DE FICHEROS SEGURIDAD Y PROTECCION DE FICHEROS INTEGRIDAD DEL SISTEMA DE ARCHIVOS ATAQUES AL SISTEMA PRINCIPIOS DE DISEÑO DE SISTEMAS SEGUROS IDENTIFICACIÓN DE USUARIOS MECANISMOS DE PROTECCIÓN Y CONTROL INTEGRIDAD

Más detalles

Unidad 1 Discos Rígidos Sistemas de Archivos y Particiones.

Unidad 1 Discos Rígidos Sistemas de Archivos y Particiones. Unidad 1 Discos Rígidos Sistemas de Archivos y Particiones. Una unidad de disco rígido puede tener uno o más discos de aluminio llamados platos, que tienen sus dos lados recubiertos por una capa de cromo

Más detalles

Unidad 2: Gestión de Procesos

Unidad 2: Gestión de Procesos Unidad 2: Gestión de Procesos Tema 4, Procesos: 4.1 El concepto de proceso. 4.2 Planificación de procesos. 4.3 Procesos cooperativos. 4.4 Hilos (threads). Informática (Segovia) 1 4.1 El concepto de proceso.

Más detalles

Tema 11. Soporte del Sistema Operativo 11.1. REQUERIMIENTOS DE LOS SISTEMAS OPERATIVOS. 11.1.1. MULTIPROGRAMACIÓN.

Tema 11. Soporte del Sistema Operativo 11.1. REQUERIMIENTOS DE LOS SISTEMAS OPERATIVOS. 11.1.1. MULTIPROGRAMACIÓN. Tema 11 Soporte del Sistema Operativo 11.1. REQUERIMIENTOS DE LOS SISTEMAS OPERATIVOS. El sistema operativo es básicamente un programa que controla los recursos del computador, proporciona servicios a

Más detalles

Sistemes d'emmagatzemament avançats: RAID, SAN i NAS

Sistemes d'emmagatzemament avançats: RAID, SAN i NAS Índice de contenido Sistemes d'emmagatzemament avançats: RAID, SAN i NAS Sistemes d'emmagatzemament avançats: RAID, SAN i NAS...1 Licencia...1 Introducción al almacenamiento...1 JBOD: Just a Bunch Of Disks...1

Más detalles

Sistemas de Archivos Distribuidos. Daniel Leones Andrea Salcedo

Sistemas de Archivos Distribuidos. Daniel Leones Andrea Salcedo Sistemas de Archivos Distribuidos Daniel Leones Andrea Salcedo Qué es un Sistema de Archivos Distribuido? Un sistema de archivos distribuido clásico es una aplicación cliente/servidor que permite a los

Más detalles

Ingeniería Informática. Curso 3º. Sistemas Operativos Examen Final. TEORIA. 4 de Septiembre de 2009

Ingeniería Informática. Curso 3º. Sistemas Operativos Examen Final. TEORIA. 4 de Septiembre de 2009 Ingeniería Informática. Curso 3º. Sistemas Operativos Examen Final. TEORIA. 4 de Septiembre de 2009 1. [PROCESOS] a) Considerar el siguiente código: void main() { int j=10; pid_t pid; for (int i=0; i

Más detalles

Administración de memoria: Funciones y operaciones

Administración de memoria: Funciones y operaciones Administración de memoria: Funciones y operaciones Facultad de Ingeniería, UNAM Instituto de Investigaciones Económicas, UNAM Índice Introducción 1 Introducción 2 3 4 5 El administrador de memoria Es otra

Más detalles

Fundamento de Informática Teórica(2003) Prof. Dr. Eric Jeltsch F. ORGANIZACION FISICA DE LOS SISTEMAS DE BASE DE DATOS

Fundamento de Informática Teórica(2003) Prof. Dr. Eric Jeltsch F. ORGANIZACION FISICA DE LOS SISTEMAS DE BASE DE DATOS ORGANIZACION FISICA DE LOS SISTEMAS DE BASE DE DATOS La organización física de una base de datos es un tópico extenso y se aborda en detalle, principalmente en la asignatura Base de Datos, y digo principalmente

Más detalles

T5.- Gestión de discos. 1.1.- Estructura física del disco duro. TEMA 5 GESTIÓN DE DISCOS. 1.1. - Estructura física del disco duro.

T5.- Gestión de discos. 1.1.- Estructura física del disco duro. TEMA 5 GESTIÓN DE DISCOS. 1.1. - Estructura física del disco duro. MANTENIMIENTO DE SISTEMAS INFORMÁTICOS TEMA 5 GESTIÓN DE DISCOS. 1.1.- Estructura física del disco duro. 1.2.- Estructura lógica del disco duro. 1.1. - Estructura física del disco duro. 1.1. - Estructura

Más detalles

Oracle Database 10g: Taller de Administración I 1-2

Oracle Database 10g: Taller de Administración I 1-2 Oracle Database 10g: Taller de Administración I 1-2 Estructuras lógicas y físicas de la BD Bloque dedatosoracle:eselnivellógico másfinodegranularidad,dondesealmacenanlosdatosdelabd. Un bloquededatosse

Más detalles

Configuración de un servidor de archivos

Configuración de un servidor de archivos Configuración de un servidor de archivos Contenido Descripción general 1 Características de los servidores de archivos en Windows 2000 2 Configuración de un servidor de archivos 3 Configuración de los

Más detalles

Sistemas Operativos Tema 1: conceptos generales. 1998-2008 José Miguel Santos Alexis Quesada Francisco Santana

Sistemas Operativos Tema 1: conceptos generales. 1998-2008 José Miguel Santos Alexis Quesada Francisco Santana Sistemas Operativos Tema 1: conceptos generales 1998-2008 José Miguel Santos Alexis Quesada Francisco Santana 1 Contenidos Qué es un SO? Evolución histórica de los SO Tipos de sistemas informáticos 2 Elementos

Más detalles

Instalación de un segundo sistema operativo

Instalación de un segundo sistema operativo Instalación de un segundo sistema operativo Haga clic en uno de los vínculos que aparecen a continuación para visualizar una de las siguientes secciones: Resumen Información y términos clave Sistemas operativos

Más detalles

INDICE. Prefacio Parte 1: sistemas operativos tradicionales

INDICE. Prefacio Parte 1: sistemas operativos tradicionales INDICE Prefacio Parte 1: sistemas operativos tradicionales 1 1 Introducción 1.1 Qué es un sistema operativo? 1.1.1 El sistema operativo como una maquina extendida 3 1.1.2 El sistema operativo como controlador

Más detalles

Alta Disponibilidad y Virtualización con soluciones de bajo costo. Sistemas RAID. Conceptos básicos

Alta Disponibilidad y Virtualización con soluciones de bajo costo. Sistemas RAID. Conceptos básicos Sistemas RAID Conceptos básicos Programa Que es RAID? Particularidades hardware vs. software Niveles de RAID Comparando niveles Tolerancia a fallas Confiabilidad y disponibilidad Implementando en Linux

Más detalles

Dispositivos de almacenamien to secundario. Almacenamiento de datos

Dispositivos de almacenamien to secundario. Almacenamiento de datos Dispositivos de almacenamien to secundario Almacenamiento de datos Índice Medios de almacenamiento magnético. Medios de almacenamiento óptico. Medios de almacenamiento de estado sólido. Categorías de los

Más detalles