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

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

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

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

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

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 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

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

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

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

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

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

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

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

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

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 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

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

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

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

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

TEMA 6: «LOS SISTEMAS DE ARCHIVO» Implantación de Sistemas Operativos

TEMA 6: «LOS SISTEMAS DE ARCHIVO» Implantación de Sistemas Operativos TEMA 6: «LOS SISTEMAS DE ARCHIVO» Implantación de Sistemas Operativos INDICE 1. INTRODUCCIÓNCONSIDERACIONES PREVIAS 2. LOS ARCHIVOS 3. LOS DIRECTORIOS 4. IMPLEMENTACIÓN DEL SISTEMA DE ARCHIVOS 5. TIPOS

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

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 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

ARQUITECTURA DE DISTRIBUCIÓN DE DATOS

ARQUITECTURA DE DISTRIBUCIÓN DE DATOS 4 ARQUITECTURA DE DISTRIBUCIÓN DE DATOS Contenido: Arquitectura de Distribución de Datos 4.1. Transparencia 4.1.1 Transparencia de Localización 4.1.2 Transparencia de Fragmentación 4.1.3 Transparencia

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

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

En esta unidad añadiremos información sobre EXT3 y trabajaremos con aspectos visibles que nos proporcionan estos sistemas de archivos.

En esta unidad añadiremos información sobre EXT3 y trabajaremos con aspectos visibles que nos proporcionan estos sistemas de archivos. ESTRUCTURA DEL SISTEMA DE ARCHIVOS 1. Introducción. En la unidad anterior se esbozó mediante la explicación de los formatos del disco duro, distintos tipos de sistemas de archivos: FAT16, FAT32, NTFS y

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

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

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

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

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

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

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

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

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

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

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

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

CAPÍTULO 4. EL EXPLORADOR DE WINDOWS XP

CAPÍTULO 4. EL EXPLORADOR DE WINDOWS XP CAPÍTULO 4. EL EXPLORADOR DE WINDOWS XP Características del Explorador de Windows El Explorador de Windows es una de las aplicaciones más importantes con las que cuenta Windows. Es una herramienta indispensable

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

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

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

Qué es un sistema de almacenamiento RAID?

Qué es un sistema de almacenamiento RAID? A la hora de adquirir un servidor donde poder alojar tus aplicaciones, te habrás encontrado con una gran cantidad de términos que pueden sonar a chino. Uno de ellos es el acrónimo RAID (Redundant Array

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

UNIVERSIDAD DE ORIENTE FACULTAD DE ICIENCIAS ECONOMICAS LAS REDES I. Licda. Consuelo Eleticia Sandoval

UNIVERSIDAD DE ORIENTE FACULTAD DE ICIENCIAS ECONOMICAS LAS REDES I. Licda. Consuelo Eleticia Sandoval UNIVERSIDAD DE ORIENTE FACULTAD DE ICIENCIAS ECONOMICAS LAS REDES I Licda. Consuelo Eleticia Sandoval OBJETIVO: ANALIZAR LAS VENTAJAS Y DESVENTAJAS DE LAS REDES DE COMPUTADORAS. Que es una red de computadoras?

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

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

TALLER No. 1 Capitulo 1: Conceptos Básicos de Bases de datos

TALLER No. 1 Capitulo 1: Conceptos Básicos de Bases de datos TALLER No. 1 Capitulo 1: Conceptos Básicos de Bases de datos 1. La base de datos se puede considerar como una unificación de varios archivos de datos independientes, cuyo propósito básico es evitar la

Más detalles

Clase 3. Discos Duros (continuación)

Clase 3. Discos Duros (continuación) Instituto Tecnológico de Costa Rica Escuela de Ingeniería Electrónica Programa Mantenimiento de PC's Clase 3 Discos Duros (continuación) Introducción Organización de la información La información dentro

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

Tema 1 Introducción. Arquitectura básica y Sistemas Operativos. Fundamentos de Informática

Tema 1 Introducción. Arquitectura básica y Sistemas Operativos. Fundamentos de Informática Tema 1 Introducción. Arquitectura básica y Sistemas Operativos Fundamentos de Informática Índice Descripción de un ordenador Concepto básico de Sistema Operativo Codificación de la información 2 1 Descripción

Más detalles

Estructura de un disco duro

Estructura de un disco duro Estructura de un disco duro La estructura lógica de un disco duro está formada por: El sector de arranque (Master Boot Record) Espacio particionado Espacio sin particionar El sector de arranque es el primer

Más detalles

Capitulo V Administración de memoria

Capitulo V Administración de memoria Capitulo V Administración de memoria Introducción. Una de las tareas más importantes y complejas de un sistema operativo es la gestión de memoria. La gestión de memoria implica tratar la memoria principal

Más detalles

Sistemas de arreglo de discos RAID. - Alex Avila

Sistemas de arreglo de discos RAID. - Alex Avila Sistemas de arreglo de discos RAID Qué es un arreglo de discos? Es la organización de múltiples discos para ofrecer mayor funcionalidad Qué es una RAID? (Redundant Array of Inexpensive Disk) (Arreglo Redundante

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

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= 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

ARREGLOS DEFINICION GENERAL DE ARREGLO

ARREGLOS DEFINICION GENERAL DE ARREGLO ARREGLOS DEFINICION GENERAL DE ARREGLO Conjunto de cantidades o valores homogéneos, que por su naturaleza se comportan de idéntica forma y deben de ser tratados en forma similar. Se les debe de dar un

Más detalles

Administración de la producción. Sesión 10: Gestor de Base de Datos (Access)

Administración de la producción. Sesión 10: Gestor de Base de Datos (Access) Administración de la producción Sesión 10: Gestor de Base de Datos (Access) Contextualización Microsoft Access es un sistema de gestión de bases de datos, creado para uso personal y de pequeñas organizaciones,

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

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

Capítulo 4 Gestión de memoria

Capítulo 4 Gestión de memoria Sistemas operativos: una visión aplicada Capítulo 4 Gestión de memoria Contenido Objetivos del sistema de gestión de memoria Modelo de memoria de un proceso Esquemas de memoria basados en asignación contigua

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

Procesos. Planificación del Procesador.

Procesos. Planificación del Procesador. Procesos. Planificación del Procesador. Sistemas Operativos. Tema 2. Concepto de Proceso. Una definición sencilla: Programa en ejecución. Entidad pasiva Programa RECURSOS CPU Memoria Ficheros Dispositivos

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

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

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

ISEC Labs #11. Despliegue y restauración segura de volúmenes cifrados con TrueCrypt. Javier Moreno jmoreno<arroba>isecauditors.com

ISEC Labs #11. Despliegue y restauración segura de volúmenes cifrados con TrueCrypt. Javier Moreno jmoreno<arroba>isecauditors.com ISEC Labs #11 Despliegue y restauración segura de Javier Moreno jmorenoisecauditors.com 1. RESUMEN 2 2. INTRODUCCIÓN 2 3. RESTAURACIÓN DE VOLÚMENES CIFRADOS 3 4. CONCLUSIÓN 14 5. REFERENCIAS 14

Más detalles

WINDOWS 2008 7: COPIAS DE SEGURIDAD

WINDOWS 2008 7: COPIAS DE SEGURIDAD 1.- INTRODUCCION: WINDOWS 2008 7: COPIAS DE SEGURIDAD Las copias de seguridad son un elemento fundamental para que el trabajo que realizamos se pueda proteger de aquellos problemas o desastres que pueden

Más detalles

Curso de seguridad informática en el entorno docente. Sesión 4. PONENTE: Jaime López Soto. e-mail: seguridad@cursos.jimmycat.es

Curso de seguridad informática en el entorno docente. Sesión 4. PONENTE: Jaime López Soto. e-mail: seguridad@cursos.jimmycat.es Curso de seguridad informática en el entorno docente Sesión 4 PONENTE: Jaime López Soto e-mail: seguridad@cursos.jimmycat.es Contenidos Introducción a la seguridad informática Actualizaciones de seguridad

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

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

Introducción Subsistemas de disco inteligentes Técnicas de entrada y salida. Storage. Esteban De La Fuente Rubio SASCO. 7 de noviembre de 2013

Introducción Subsistemas de disco inteligentes Técnicas de entrada y salida. Storage. Esteban De La Fuente Rubio SASCO. 7 de noviembre de 2013 SASCO 7 de noviembre de 2013 Tabla de contenidos 1 Introducción Arquitectura de servidor central Arquitectura de almacenamiento central 2 JBOD RAID 3 SCSI Fibre Channel SAN IP Introducción Arquitectura

Más detalles

Universidad de Colima Facultad de Ingeniería Mecánica y Eléctrica. Base de Datos I. Maestra: Martha E. Evangelista Salazar

Universidad de Colima Facultad de Ingeniería Mecánica y Eléctrica. Base de Datos I. Maestra: Martha E. Evangelista Salazar Universidad de Colima Facultad de Ingeniería Mecánica y Eléctrica Base de Datos I Maestra: Martha E. Evangelista Salazar Introducción a los conceptos de Bases de Datos a).- Definiciones básicas sobre bases

Más detalles

Guia para examen de Sistemas Operativos Para primer parcial Febrero 2013 Revisión 2 Ing. Julio Cesar Gonzalez Cervantes

Guia para examen de Sistemas Operativos Para primer parcial Febrero 2013 Revisión 2 Ing. Julio Cesar Gonzalez Cervantes Guia para examen de Sistemas Operativos Para primer parcial Febrero 2013 Revisión 2 Ing. Julio Cesar Gonzalez Cervantes Qué es un software comercial? Es el software que las compañías cobran por su producto

Más detalles

Sistemas Multimedia Distribuidos. Juan A. Sigüenza Departamento de Ingeniería Informática UAM

Sistemas Multimedia Distribuidos. Juan A. Sigüenza Departamento de Ingeniería Informática UAM Sistemas Multimedia Distribuidos Juan A. Sigüenza Departamento de Ingeniería Informática UAM Componentes de un Sistema Multimedia Distribuido Software de aplicación Almacenamiento de Documentos Almacenamiento

Más detalles

Sistemas Operativos - Funciones del sistema operativo» Cargar y ejecutar programas (procesos)» Facilitar funciones de E/S» Controlar y distribuir el acceso a los recursos» Controlar errores Componentes

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

GENERALIDADES DE BASES DE DATOS

GENERALIDADES DE BASES DE DATOS GENERALIDADES DE BASES DE DATOS A fin de evitar que idénticos datos se encuentren repetidos en múltiples archivos, parece necesario que los comunes se almacenen en un archivo único y que este archivo sea

Más detalles

Familia de Windows Server 2003

Familia de Windows Server 2003 Familia de Windows Server 2003 Windows Server 2003 está disponible en cuatro ediciones. Cada edición se ha desarrollado para una función de servidor específica, como se describe en la tabla siguiente:

Más detalles

Arquitectura de sistema de alta disponibilidad

Arquitectura de sistema de alta disponibilidad Mysql Introducción MySQL Cluster esta diseñado para tener una arquitectura distribuida de nodos sin punto único de fallo. MySQL Cluster consiste en 3 tipos de nodos: 1. Nodos de almacenamiento, son los

Más detalles

comercio electrónico Antonio Sanz ansanz@unizar.es Comercio Electrónico

comercio electrónico Antonio Sanz ansanz@unizar.es Comercio Electrónico Infraestructuras hardware de comercio Antonio Sanz ansanz@unizar.es Comercio Electrónico Índice Objetivos: Continuidad de negocio Redundancia Posibilidad de crecimiento Escalabilidad Índice Redundancia

Más detalles

Estructuras de Sistemas Operativos

Estructuras de Sistemas Operativos Estructuras de Sistemas Operativos Definicion de Sistema Operativos Un sistema operativo es un programa que actua como inter entre el usuario y el hardware de un computador y su proposito es proporcionar

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

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

7. Manejo de Archivos en C.

7. Manejo de Archivos en C. 7. Manejo de Archivos en C. Los datos que hemos tratado hasta el momento han residido en la memoria principal. Sin embargo, las grandes cantidades de datos se almacenan normalmente en un dispositivo de

Más detalles

ACTIVIDADES TEMA 1. EL LENGUAJE DE LOS ORDENADORES. 4º E.S.O- SOLUCIONES.

ACTIVIDADES TEMA 1. EL LENGUAJE DE LOS ORDENADORES. 4º E.S.O- SOLUCIONES. 1.- a) Explica qué es un bit de información. Qué es el lenguaje binario? Bit es la abreviatura de Binary digit. (Dígito binario). Un bit es un dígito del lenguaje binario que es el lenguaje universal usado

Más detalles

Sea el siguiente programa de nombre "c0p1" para copiar archivos (por simplicidad se ha eliminado todo control de errores): Se pide:

Sea el siguiente programa de nombre c0p1 para copiar archivos (por simplicidad se ha eliminado todo control de errores): Se pide: Sea el siguiente programa de nombre "c0p1" para copiar archivos (por simplicidad se ha eliminado todo control de errores): 1 /* c0p1 origen destino 2 * Copia "origen" sobre "destino" byte a byte, 3 * haciendo

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

ADMINISTRACIÓN CENTRALIZADA DELL POWERVAULT DL2000 CON TECNOLOGÍA SYMANTEC

ADMINISTRACIÓN CENTRALIZADA DELL POWERVAULT DL2000 CON TECNOLOGÍA SYMANTEC ADMINISTRACIÓN CENTRALIZADA DELL POWERVAULT DL2000 CON TECNOLOGÍA SYMANTEC RESUMEN EJECUTIVO Es un método ideal para que cualquier departamento de TI logre realizar respaldos y restauraciones más rápidas

Más detalles

Sugar en Windows. Creación de una máquina virtual con la imagen de Sugar. Autor. Versión Fecha Setiembre 2011. Ubicación

Sugar en Windows. Creación de una máquina virtual con la imagen de Sugar. Autor. Versión Fecha Setiembre 2011. Ubicación Sugar en Windows Creación de una máquina virtual con la imagen de Sugar Autor Versión Fecha Setiembre 2011 Ubicación Índice Introducción...3 Qué es una máquina virtual?...3 Pasos para la creación de una

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 Funciones: Enviar comandos a los dispositivos Detectar interrupciones. El usuario no

Más detalles

CONFIGURACIONES DE ALTA DISPONIBILIDAD

CONFIGURACIONES DE ALTA DISPONIBILIDAD Capítulo 8. CONFIGURACIONES DE ALTA DISPONIBILIDAD Autor: Índice de contenidos 8.1. SOLUCIONES DE ALTA DISPONIBILIDAD 8.2. RAID 8.3. BALANCEO DE CARGA 8.4. VIRTUALIZACIÓN 8.1. SOLUCIONES DE ALTA DISPONIBILIDAD

Más detalles

Autenticación Centralizada

Autenticación Centralizada Autenticación Centralizada Ing. Carlos Rojas Castro Herramientas de Gestión de Redes Introducción En el mundo actual, pero en especial las organizaciones actuales, los usuarios deben dar pruebas de quiénes

Más detalles

Componente del sistema operativo que maneja el acceso a los archivos.

Componente del sistema operativo que maneja el acceso a los archivos. HFS (MAC) Hierachical File System File Manager Componente del sistema operativo que maneja el acceso a los archivos. Finder Parte del sistema operativo que maneja la búsqueda de archivos a ser presentados.

Más detalles

Componentes de Integración entre Plataformas Información Detallada

Componentes de Integración entre Plataformas Información Detallada Componentes de Integración entre Plataformas Información Detallada Active Directory Integration Integración con el Directorio Activo Active Directory es el servicio de directorio para Windows 2000 Server.

Más detalles

2. Entorno de trabajo y funcionalidad en Arquímedes

2. Entorno de trabajo y funcionalidad en Arquímedes 2. Entorno de trabajo y funcionalidad en Arquímedes 2.3. Mantenimiento de ficheros de la base de datos... 1 2.3.1. Ficheros y directorios de la base de datos... 1 2.3.2. Ficheros de plantillas de listados...

Más detalles