Sistemas de archivos
|
|
|
- Juan Manuel Valdéz Roldán
- hace 9 años
- Vistas:
Transcripción
1 Departamento de Computación, FCEyN, Universidad de Buenos Aires, Buenos Aires, Argentina Sistemas Operativos, segundo cuatrimestre de 2014
2 (2) Archivos Qué es un archivo? Según Wordnet 1 : Computer file: a file maintained in computer-readable form. File: a set of related records (either written or electronic) kept together. Para nosotros (y para Windows y Unix): una secuencia de bytes, sin estructura. Se los identifica con un nombre. El nombre puede incluir una extensión que podría servir para distinguir el contenido. Por ejemplo: archivo.txt: archivo con contenido de texto archivo.tex: archivo con un fuente de Latex archivo.c: archivo con código fuente en C. 1
3 (3) Los sistemas de archivos Existe un módulo dentro del kernel encargado de organizar la información en disco: sistema de archivos o file system. Algunos SO soportan sólo uno (ejemplo: DOS sólo soporta FAT),...otros más de uno (Windows soporta FAT, FAT32, NTFS, etc.),... y otros como los Unix modernos suelen venir con soporte para algunos pero mediante módulos dinámicos de kernel se puede hacer que soporten casi cualquiera. Otros file systems populares: UFS, FFS, ext2, ext3, ext4, XFS, RaiserFS, ZFS, ISO Existen incluso file systems distribuidos, es decir, file systems donde los datos están distribuidos en varias máquinas en la red. Por ejemplo: NFS, DFS, SMBFS, AFS, CodaFS, etc.
4 (4) Responsabilidades del FS Una de las responsabilidades más elementales es ver cómo se organizan, de manera lógica, los archivos. Interna: como se estructura la información dentro del archivo. E.g. Windows y Unix usan secuencia de bytes. La responsabilidad es del usuario. Externa: cómo se ordenan los archivos. Hoy en día todos los FS soportan el concepto de directorios, lo que hace que la organización sea jerárquica, con forma de árbol. Casi todos, además, soportan alguna noción de link. Un link es un alias, otro nombre para el mismo archivo. Teniendo links la estructura deja de ser arbórea y se vuelve un grafo dirigido propiamente dicho, con ciclos y todo.
5 (5) Árbol de Directorios
6 (6) Responsabilidades del FS (cont.) Además, el FS determina cómo se nombrará a los archivos. Caracteres de separación de directorio. Si tienen o no extensión. Restricciones a la longitud y caracteres permitidos Distinción o no entre mayúsculas y minúsculas. Prefijado o no por el equipo donde se encuentran. Punto de montaje. Ejemplos: /usr/local/etc/apache.conf C:\Program Files\Antivirus\Antivirus.exe \\SERVIDOR3\Parciales\parcial1.doc servidor4:/ejercicios/practica3.pdf
7 (7) Responsabilidades del FS (cont.) Más allá de las decisiones que se tomen sobre los puntos anteriores, hay que ver qué pasa tras bambalinas. Cómo se representa un archivo?! Y dos preguntas relacionadas: Cómo gestiono el espacio libre? Qué hago con los metadatos? (ie, los datos sobre los datos: permisos, atributos, etc.). Las respuestas a estas preguntas determinan las características del FS, especialmente en cuanto a su rendimiento y confiabilidad.
8 (8) Representando archivos Lo primero que hay que entender es que para el FS un archivo es una lista de bloques + metadata. La forma más sencilla de representarlos es poner a los bloques contiguos en el disco. Las lecturas son insuperablemente rápidas, pero... Qué pasa si el archivo crece y no tengo más espacio? Qué hago con la fragmentación? Nadie usa este esquema en FS de lectoescritura.
9 (9) El paso obvio El paso obvio es usar una lista enlazada de bloques. Esto soluciona ambos problemas, pero: Si bien las lecturas consecutivas son razonablemente rápidas, las lecturas aleatorias son muy lentas. Además, desperdicio espacio de cada bloque indicando dónde está el siguiente.
10 (10) Vuelta de tuerca Hay una vuelta de tuerca que se le puede dar a este problema. Tengo una tabla que por cada bloque me dice en qué bloque está el siguiente elemento de la lista. Ejemplo. El archivo A está en los bloques 1, 2, 5, 7 y 9, el archivo B en los bloques 4, 3 y 8. Bloque Siguiente 0 vacío vacío
11 (11) FAT FAT usa este método. FAT32 Description 0x? Cluster libre 0x? Reservado 0x? x?FFFFFEF Clusters de datos 0x?FFFFFF0-0x?FFFFFF5 Reservado 0x?FFFFFF6 Reservado 0x?FFFFFF7 Cluster con sector malo 0x?FFFFFF8-0x?FFFFFFF Último cluster en archivo (EOC). Soluciona ambos problemas, porque no desperdicio espacio del bloque y porque al tener en memoria todos los bloques que necesito puedo leerlos fuera de orden y no es tan ineficiente para las lecturas no secuenciales. Sin embargo, tengo que tener toda la tabla en memoria. Puede ser inmanejable para discos grandes. Además, única tabla: mucha contención. Por otra parte, es poco robusto: si el sistema cae, la tabla estaba en memoria. FAT tiene otras limitaciones: no maneja seguridad.
12 (12) Y... nodos La solución Unix son los inodos. Cada archivo tiene uno. En las primeras entradas hay atributos (tamaño, permisos, etc.). Luego están las direcciones de algunos bloques, directamente. Esto permite acceder rápidamente a archivos pequeños (si pensamos en bloques de disco de 8 KB, esto permite hasta 96 KB). Sigue una entrada que apunta a un bloque llamados single indirect block. En este bloque hay punteros a bloques de datos. Eso sirve para archivos de hasta 16 MB. A continuación una entrada llamada double indirect block, que apunta a una tabla de single indirect blocks. Con eso se cubren archivos de hasta 32 GB. Le sigue un triple indirect block, que apunta a un bloque de double indirect blocks. Eso cubre hasta 70 TB.
13 (13) inodos (cont.) Permite tener en memoria sólo las tablas correspondientes a los archivos abiertos. Una tabla por archivo mucha menos contención. Consistencia: sólo están en memoria las listas correspondientes a los archivos abiertos.
14 (14) Implementación de directorios Cómo se implementa el árbol de directorios? Se reserva un inodo como entrada al root directory. Por cada archivo o directorio dentro del directorio hay una entrada. Dentro del bloque se guarda una lista de (inodos, nombre de archivo/directorio). En algunos casos, cuando los directorios son grandes, conviene pensarlos como una tabla de hash más que como una lista lineal de nombres, para facilitar las búsquedas. A veces esto se hace a mano, en la capa de software de aplicación. Y dónde están los inodos?
15 (15) inodos - Archivos y Directorios
16 (16) Links - inodos ln /foo/bar /tmp/moo ln -s /foo/bar /tmp/moo
17 (17) Atributos Cuando se habla de metadata en general se incluyen los inodos (o la estructura de datos que sea que use el FS) pero además otra información. Por ejemplo: Permisos (default y ACLs). Tamaños. Propietario/s. Fechas de creación, modificación, acceso. Bit de archivado. Tipo de archivo (regular, dispositivo virtual, pipe, etc.). Flags. Conteo de referencias. CRC o similar.
18 (18) Manejo del espacio libre Otro problema es cómo manejar el espacio libre. Una técnica posible es utilizar un mapa de bits empaquetado, donde los bits en 1 significan libre. Así, si una palabra tiene todos 0 puedo saltearla por completo con una única comparación. Pero requiere tener el vector en memoria, y eso no está bueno. También podemos tener una lista enlazada de bloques libres. En general se clusteriza. Es decir, si un bloque de disco puede contener n punteros a otros bloques, los primeros n 1 indican bloques libres y el último es el puntero al siguiente nodo de la lista. Un refinamiento consiste en que cada nodo de la lista indique, además del puntero, cuántos bloques libres consecutivos hay a partir de él.
19 (19) Caché Una manera de mejorar el rendimiento es mediante la introducción de un caché.! Ie, una copia en memoria de bloques del disco. Se maneja de manera muy similar a las páginas. De hecho, los SO modernos manejan un caché unificado para ambas, ya que si no, al mapearse archivos en memoria, tendríamos dos copias de lo mismo. Un efecto muy interesante del caché es que puede grabar las páginas de manera ordenada, de manera tal que el administrador de E/S pueda planificar más eficientemente la escritura.! A veces, las aplicaciones pueden configurarse para hacer escritura sincrónica, es decir, escribiendo en disco inmediatamente. Esto es mucho más lento.
20 (20) Consistencia Qué pasa si se corta la energía eléctrica antes de que se graben a disco los cambios? Los datos se pierden. Por eso se provee el system call fsync(), para indicarle al SO que queremos que las cosas se graben sí o sí. Es decir, que grabe las páginas sucias del caché. Sin embargo, el sistema podría interrumpirse en cualquier momento. La alternativa más tradicional consiste en proveer un programa que restaura la consistencia del FS. En Unix se llama fsck. Básicamente, recorre todo el disco y por cada bloque cuenta cuántos inodos le apuntan y cuántas veces aparece referenciado en la lista de bloques libres. Dependiendo de los valores de esos contadores se toman acciones correctivas, cuando se puede.
21 (21) Consistencia (cont.) La idea es agregarle al FS un bit que indique apagado normal. Si cuando el sistema levanta ese bit no está prendido, algo sucedió y se debe correr fsck. El problema es que eso toma mucho tiempo y el sistema no puede operar normalmente hasta que este proceso termine. Hay algunas alternativas para evitar eso, total o parcialmente. Una se llama soft updates: se trata de rastrear las dependencias en los cambios de la metadata para grabar sólo cuando hace falta. Sigue haciendo falta una recorrida por la lista de bloques libres, pero se puede hacer mientras el sistema está funcionando. Otra: journaling.!
22 (22) Journaling Algunos FS, como ReiserFS, ZFS, ext3, NTFS, etc. llevan un log o journal. Ie, un registro de los cambios que habría que hacer. Eso se graba en un buffer circular. Cuando se baja el caché a disco, se actualiza una marca indicando qué cambios ya se reflejaron. Si el buffer se llena, se baja el caché a disco. Hay un impacto en performance pero es bajo porque: Este registro se escribe en bloques consecutivos, y una escritura secuencial es mucho más rápida que una aleatoria. Los FS que no hacen journal escriben a disco inmediatamente los cambios en la metadata, para evitar daños mayores en los archivos. Cuando el sistema levanta, se aplican los cambios aún no aplicados. Esto es mucho más rápido que recorrer todo el disco.
23 (23) Características avanzadas Otras cosas que puede incluir un FS avanzado: Cuotas de disco: Idea: limitar cuánto espacio puede utilizar cada usuario. Notar: puede ser difícil de implementar. No alcanza con poner un contador simple en el write() porque puede haber escrituras concurrentes. Encripción: Cómo/dónde guardo la clave? Por ejemplo, CFS y EFS. Snapshots: Son fotos del disco en determinado momento. Se hacen instáneamente. El SO sólo duplica los archivos que se modifican. Muy bueno para hacer copias de seguridad.
24 (24) Características avanzadas (cont.) Manejo de RAID por software. Desventaja: más lento. Ventaja: mayor control. Independencia de proveedor. A veces, nuevos niveles de redundancia (por ejemplo, ZFS). Compresión.
25 (25) Performance Muchos factores impactan en el rendimiento: Tecnología de disco. Poĺıtica de scheduling de E/S. Tamaños de bloque. Cachés del SO. Cachés de las controladoras. Manejo general de locking en el kernel. FS Journaling vs. softupdates. La batalla continua... Ver por ejemplo; full_papers/seltzer/seltzer_html/ Hasta el último nanosegundo de performace? Tal vez pueda sacrificar un poco en pos de mantenibilidad o robustez.
26 (26) NFS El Network File System es un protocolo que permite acceder a FS remotos como si fueran locales, utilizando RPC. La idea es que un FS remoto se monta en algún punto del sistema local y las aplicaciones acceden a archivos de ahí, sin saber que son remotos. Para poder soportar esto, los SO incorporan una capa llamada Virtual File System. Esta capa tiene vnodes por cada archivo abiertos. Se corresponden con inodos, si el archivo es local. Si es remoto, se almacena otra información. Así, los pedidos de E/S que llegan al VFS son despachados al FS real, o al cliente de NFS, que maneja el protocolo de red necesario. Si bien del lado del cliente es necesario un módulo de kernel, del lado del server alcanza con un programa común y corriente.
27 (27) NFS (cont.) Otros FS distribuidos funcionan de manera similar (en cuanto a su integración con el kernel). Notar que, desde cierto punto de vista, NFS no es 100 % distribuido, ya que todos los datos de un mismo directorio deben vivir físicamente en el mismo lugar. Hay FS 100 % distribuidos, como AFS o Coda. Han tenido un éxito relativo.
28 (28) Estructura de FS Ext2 El superbloque (superblock) contiene metadatos críticos del sistema de archivos tales como información acerca del tamaño, cantidad de espacio libre y donde se encuentra los datos. Si el superbloque es dañado, y su información se pierde, no podría determinar que partes del sistema de archivos contiene información.
29 (29) Ext2 - superbloque
30 (30) Ext2 - superbloque (cont.)
31 (31) Ext2 - Group Descriptor
32 (32) Ext2 - Inode
33 (33) Algunos números - Ext2 Supongamos una particion Ext2 de 8GB, con bloques de 4KB. El bloque de bitmap de datos (4KB) describe 32K bloques de datos (es decir, 128 MB). Entonces, como mucho se requieren 64 grupos de bloques. Más info: Libro Undestanding the Linux Kernel - oreilly.com/catalog/linuxkernel2/chapter/ch17.pdf
34 (34) Dónde estamos Vimos Responsabilidades del FS. Punto de montaje. Representación de archivos. Manejo del espacio libre. FAT, inodos. Atributos. Directorios. Caché. Consistencia, journaling. Características avanzadas. NFS, VFS. Ext2
Sistemas de archivos
Sistemas archivos Sistemas Operativos Departamento Computación, FCEyN, Universidad Buenos Aires, Buenos Aires, Argentina 20 septiembre 2016 Segundo cuatrimestre 2016 Sistemas Operativos (DC, FCEyN, UBA)
Gestión de archivos. Gestión de archivos
Gestión de archivos Secciones Tanenbaum: 6.1.2 6.1.5 6.2.1 6.2.4 6.3.1 6.3.5 6.4 1 Gestión de archivos Generalidades y objetivos Estructura de archivos: secuencia de bytes, secuencia de registros, o árbol
Clase de Filesystem + Taller
Clase de Filesystem + Taller Juan Pablo Darago 3 de octubre de 2013 Introducción General Ideas generales Organizando Archivos Ext2 Enunciado Ejercicio Introducción General Sistemas de Archivos Qué es un
Sistemas de archivos. Introducción Particiones. Proceso de arranque Sistemas de archivos. Administración
Sistemas de archivos Introducción Particiones MBR Primaria Extendida y lógica Proceso de arranque Sistemas de archivos FAT y NTFS Ext3 y ReiserFS Administración 1 1. Introducción Introducción Antes de
GESTIÓN DE ARCHIVOS. Presentado por: Alba Arosemena Alma Vargas Hospicia Mendoza Roselvira Fernández Ahías Arosemena
GESTIÓN DE ARCHIVOS Presentado por: Alba Arosemena Alma Vargas Hospicia Mendoza Roselvira Fernández Ahías Arosemena INTRODUCCIÓN En la mayoría de las aplicaciones, el archivo es el elemento central. La
Sistemas de archivos distribuidos. Alvaro Ospina Sanjuan [email protected]
Sistemas de archivos distribuidos Alvaro Ospina Sanjuan [email protected] >Abstracción del sistema operativo para representar y organizar los recursos de almacenamiento >Se debe hacer la
TP3 - Sistemas Distribuidos Map-Reduce
TP3 - Sistemas Distribuidos Map-Reduce DC - FCEyN - UBA Sistemas Operativos 2c - 2014 Quote Map-reduce is a programming model for expressing distributed computations on massive amounts of data and an execution
Unidad 3: Gestión de Archivos
Unidad 3: Gestión de Archivos Tema 6, Implementación del Sistema de Archivos: 6.1 Estructura del Sistema de Archivos. 6.2 Métodos de Asignación: Continua, enlazada, indexada. 6.3 Fiabilidad del sistema
Sistemas Operativos. Curso 2016 Sistema de Archivos
Sistemas Operativos Curso 2016 Sistema de Archivos Agenda Interfaz. Archivos. Directorios. Seguridad en archivos. Implementación. Definiciones. Sistema de archivos virtual. Estructura de los directorios.
Guía de resolución de ejercicios de I-Nodos
Guía de resolución de ejercicios de I-Nodos I-NODOS UNIX maneja todos los archivos mediante inodos. Los i-nodos son nodos que contienen información acerca de los archivos y punteros a s donde están contenidos
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
Evolución de los sistemas de archivos en Linux
Evolución de los sistemas de archivos en Linux Mario Medina C. Depto. Ing. Eléctrica, UdeC [email protected] Tópicos a tratar Sistemas de archivos tradicionales El sistema de archivos Ext2 Sistemas de
CAPÍTULO IV: GESTIÓN DE ARCHIVOS. 1. Introducción a la Gestión de Archivos 2. Organización y acceso a los ficheros 3. Directorios
CAPÍTULO IV: GESTIÓN DE ARCHIVOS 1. Introducción a la Gestión de Archivos 2. Organización y acceso a los ficheros 3. Directorios 1. INTRODUCCIÓN A LA GESTIÓN DE ARCHIVOS El sistema de archivos proporciona
Interfaz de Sistema de Archivos. Operating System Concepts 8th Edition
Interfaz de Sistema de Archivos Interfaz de Sistema de Archivos Concepto de Archivo Métodos de Acceso Estructura de Directorio Montando un Sistema de Archivos Compartir Archivos Protección 10.2 Objetivos
Sistema de Ficheros. Sistemas Operativos - ITIG. Álvaro Polo Valdenebro. Abril 2009. [email protected]. GSyC - 2009 Introducción 1
Sistema de Ficheros Sistemas Operativos - ITIG Álvaro Polo Valdenebro [email protected] Abril 2009 GSyC - 2009 Introducción 1 c 2009 GSyC Algunos derechos reservados. Este trabajo se distribuye bajo la
PREPARACION DE UN DISCO
PREPARACION DE UN DISCO Debido a que aun el más pequeño disco rígido puede almacenar millones de bits, debe haber una forma de organizar el disco de manera que se pueda encontrar fácilmente cualquier secuencia
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
Sistemas Operativos Tema 10. Sistema de archivos José Miguel Santos Alexis Quesada Francisco Santana Belén Esteban
Sistemas Operativos Tema 10. Sistema de archivos 1998-2008 José Miguel Santos Alexis Quesada Francisco Santana Belén Esteban 1 Contenidos Interfaz del sistema de archivos Implementación del sistema de
Sistemas Operativos Tema 4. Sistema de archivos
Contenidos Sistemas Operativos Tema 4. Sistema de archivos Interfaz del sistema de archivos Implementación del sistema de archivos 1998-2012 José Miguel Santos Alexis Quesada Francisco Santana Belén Esteban
TEORÍA DE SISTEMAS OPERATIVOS Gabriel Astudillo Muñoz ALMACENAMIENTO JERARQUÍA DE MEMORIA PROBLEMA
TEORÍA DE SISTEMAS OPERATIVOS Gabriel Astudillo Muñoz ALMACENAMIENTO JERARQUÍA DE MEMORIA Tiempo de acceso Capacidad PROBLEMA La mayoría de aplicaciones necesitan almacenar y recuperar información. Un
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
Administración de archivos en Windows
Administración de archivos en Windows Windows incluye soporte para los siguientes sistemas de archivos: CDFS UDF FAT12, FAT16 y FAT32 NTFS Tipos de sistemas de archivos soportados Cada uno de estos formatos
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
File System Distribuido - FSD
File System Distribuido - FSD 1 Objetivos Transparencia de acceso Transparencia de ubicación Transparencia de movilidad Transparencia de prestación Actualización concurrente Seguridad (Réplicas, Tolerancia
REPRESENTACIÓN INTERNA DE FICHEROS
REPRESENTACIÓN INTERNA DE FICHEROS Inodos Existe un inodo para cada fichero del disco. Los inodos se encuentran: o o En disco, en la lista de inodos. En memoria, en la tabla de inodos, de estructura semejante
Sistemas operativos. Tema 10: Sistemas de ficheros
Sistemas operativos Tema 10: Sistemas de ficheros Sistemas de ficheros El sistema de ficheros suele ser el aspecto más m visible de un SO para los usuarios. Objetivos: Ofrecer una visión n uniforme del
Unidad V: Sistemas de archivos 5.1 Concepto
Unidad V: Sistemas de archivos 5.1 Concepto Son los algoritmos y estructuras lógicas utilizadas para poder acceder a la información que tenemos en el disco. Cada uno de los sistemas operativos crea estas
Sistemas de archivos
Sistemas Operativos Departamento de Computación, FCEyN, UBA 9 de mayo de 2017 Primer cuatrimestre de 2017 Ejercicio 1 1 Se tiene un disco con bloques de 8 KB, y un sistema de archivos donde los bloques
SISTEMA DE ARCHIVOS. Directorios: Son archivos que contienen más de una entrada de archivos. Este artefacto en Windows se llaman carpetas.
SISTEMA DE ARCHIVOS Todas las aplicaciones de computador necesitan almacenar y recuperar información. Mientras un proceso se está ejecutando pude almacenar una gran cantidad de información. En la mayoría
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
Administración disco. Sistema archivos vs disco
Administración disco aspectos fundamentales Lámina 1 Sistema archivos vs disco Sistema archivos es la abstracción usada por el kernel para representar y organizar los recursos de almacenamiento Recursos
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.
Administración de Memoria
Sistemas Operativos Departamento de Computación Facultad de Ciencias Exactas y Naturales Universidad de Buenos Aires 30 de abril de 2015 MMU Unidad de Gestión de Memoria (MMU): Componente del sistema operativo
Clase práctica - Filesystem
Ignacio Vissani 1 Cuat - 2012 1 Repaso 2 3 Dónde estamos Repaso 1 Repaso 2 3 Ya vimos: Que las computadores tienen discos Que los discos tienen platos Que los platos tienen pistas Que las pistas tienen
25 de junio de Sistemas de Archivos Distribuidos AFS Y NFS. Javier Fernández. Gabriela Martínez NFS: Introducción.
s de y Modelo s de 25 de junio de 2008 Procesos y s de y Modelo Procesos Creado por SUN Compartimiento de datos en sistemas Heterogeneos NFSv3 y NFSv4 Servidor proporciona vision estandarizada de sus sistema
SISTEMAS OPERATIVOS: SISTEMAS DE FICHEROS. Aspectos del diseño de un sistema de ficheros
SISTEMAS OPERATIVOS: SISTEMAS DE FICHEROS Aspectos del diseño de un sistema de ficheros Objetivos 2 Conocer como se representa un fichero, directorio, así como sus principales características. Comprender
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
Tema III: Componentes de un Sistema Operativo
Tema III: Componentes de un Sistema Operativo Concepto de proceso Jerarquía de memoria: Concepto de memoria cache Memoria virtual Partición Sistema de ficheros Sistema de entrada/salida: Driver y controladora
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
Introducción. Universidad de Sonora Arquitectura de Computadoras 2
Memoria virtual Introducción Memoria virtual es un mecanismo que permite que la memoria principal parezca mas grande que su tamaño físico. Permite ejecutar programas mas grandes que la memoria física disponible.
UNIDAD DIDACTICA 6 PERMISOS DE LOS ARCHIVOS
UNIDAD DIDACTICA 6 PERMISOS DE LOS ARCHIVOS Eduard Lara 1 1. INTRODUCCIÓN. SISTEMA DE FICHEROS El sistema de ficheros es la organización lógica del disco que nos permite almacenar la información en forma
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
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
Gestión de almacenamiento secundario
Tema 5: Gestión de almacenamiento secundario 1 5.1 INTRODUCCIÓN Profesor : M.Victoria González del Campo Necesidades básicas que motivan la existencia de archivos: 1. Almacenar gran cantidad de información
Unidad 3: Gestión de Archivos
Unidad 3: Gestión de Archivos Tema 5, Sistema de Archivos: 5.1 Introducción: Requisitos para el almacenamiento de información. 5.2 Archivo: Concepto y operaciones con archivos. 5.3 Métodos de Acceso: Acceso
Examen 1ª Evaluación. 1 of 13 7/9/2013 8:51 PM. Comenzado: Jul 9 en 8:51pm. Question 1: 1 puntos Un ejemplo de aplicación es:
Examen 1ª Evaluación Comenzado: Jul 9 en 8:51pm Question 1: 1 puntos Un ejemplo de aplicación es: kernel IIS fat 16 Linea de comandos Question 2: 1 puntos Cual de los siguientes no es un tipo de sistema
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
FACULTAD DE INFORMATICA SISTEMAS OPERATIVOS 3º de Informática.
FACULTAD DE INFORMATICA SISTEMAS OPERATIVOS 3º de Informática. PROBLEMAS SOBRE SISTEMAS DE FICHEROS 1. Calcular el número de accesos a disco necesarios para leer 20 bloques lógicos consecutivos (no necesariamente
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
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
Herramientas Informáticas I Software: Sistemas Operativos
Herramientas Informáticas I Software: Sistemas Operativos Facultad de Ciencias Económicas y Jurídicas Universidad Nacional de La Pampa Sistemas Operativos. Es el software base que permite trabajar como
Tema 5. Sistemas de Ficheros
Tema 5 Sistemas de Ficheros Sistemas Operativos Tema 5 Sistemas de Ficheros p. 1 Índice 1. Introducción (Tanenbaum [C6.Introducción]) 2. Ficheros (Tanenbaum [C6.1]) 3. Directorios (Tanenbaum [C6.2]) 4.
1. Introducción 2. S.O. de Red. NFS 3. S.O. Distribuidos 4. Características de Diseño. Tema5: Sistemas Operativos Distribuidos
Tema 5: Sistemas Operativos Distribuidos 1. Introducción 2. S.O. de Red. NFS 3. S.O. Distribuidos 4. Características de Diseño 1 1. Introducción Sistema Informático Distribuido: Colección de S.I. autónomos
Ejercicio de Ficheros Junio 2012
Ejercicio de Ficheros Junio 2012 Considere un sistema de ficheros UNIX estándar con las siguientes características: tamaño de bloque: 4KB, tamaño del i-nodo (sólo información, sin punteros): 128 bytes,
Administración de Memoria
Sistemas Operativos Departamento de Computación Facultad de Ciencias Exactas y Naturales Universidad de Buenos Aires 22 de septiembre de 2016 Administración de memoria Administrador de Memoria (Memory
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 [email protected] Estructuras de datos (Prof. Edgardo A. Franco)
ENTRADA-SALIDA. 2. Dispositivos de Carácter: Envía o recibe un flujo de caracteres No es direccionable, no tiene operación de búsqueda
Tipos de Dispositivos ENTRADA-SALIDA 1. Dispositivos de Bloque: Almacena información en bloques de tamaño fijo (512b hasta 32Kb) Se puede leer o escribir un bloque en forma independiente 2. Dispositivos
Posteriormente, en la tercera generación de computadoras nace uno de los primeros sistemas operativos con la filosofía de administrar una familia de
índice 1.Introducción a los Sistemas Operativos. 2.Componentes de un Sistema Operativo y principales funciones del sistema operativo. 3.Gestión de sistemas de archivos. 4.Conclusiones y expectativas futuras.
INSTALACIONES Y ACTUALIZACIONES DE SISTEMAS OPERATIVOS PDF
INSTALACIONES Y ACTUALIZACIONES DE SISTEMAS OPERATIVOS PDF UNIDAD FORMATIVA 1 TEMA1 1. El bus serie envía los datos... a. varios bit por línea. b. un byte por cada bit. c. bit a bit. d. bit a byte 2. Indique
NTFS (Windows NT) Principales características que se deseaba que tuviera. Manejo de disco: $MFT Master File Table
NTFS (Windows NT) Principales características que se deseaba que tuviera Soporte para discos grandes FAT usa entradas de 16 bits para referenciar clusters (puede referencia hasta 2^16 =65536 clusters,
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
Jerarquía de Almacenamiento
1) Explicar la organización de los medios de almacenamiento en primarios, secundarios y terciarios. Jerarquía de Almacenamiento Velocidad de Acceso, Costo, Memoria Cache Memoria Ppal. Volátil Almacenamiento
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
Ejemplo de montar un NFS
Tema 5: Sistemas distribuidos de ficheros, replicación de datos, nubes de almacenes de datos (data clouds) 2ª parte Ejemplo de montar un NFS Montar un sistema de ficheros remoto NFS (Sun NFS) en un sistema
Sistemas de Ficheros en GNU/Linux
en GNU/Linux Page 1 Nota de Copyright 2005. Algunos derechos reservados. Este trabajo se distribuye bajo la licencia Creative Commons Attribution-ShareAlike. Para obtener la licencia completa, véase http://creativecommons.org/licenses/by-sa/2.1/es
Introducción. Tema 10a. Introducción. Memoria RAM. Memoria RAM HDD
Introducción Tema 10a Manejo de archivos Un computador puede almacenar grandes cantidades de información. Puede acceder a ella de manera muy rápida. Para hacer cualquier cosa es necesario tener MEMORIA
aspectos fundamentales
Administración disco aspectos fundamentales Lámina 1 Sistema archivos vs disco Sistema archivos es la abstracción usada por el kernel para representar y organizar los recursos de almacenamiento Recursos
StaaS. El almacenamiento como servicio (II) Curso de Arquitectura de Servidores, Almacenamiento por red Backups
El almacenamiento como servicio (II) Miguel Vidal José Castro {mvidal,jfcastro}@libresoft.es Curso de Arquitectura de Servidores, 2011 1 / 28 Miguel Vidal, José Castro (cc) 2011 Miguel Vidal, Jose Castro.
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
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
De Wikipedia, la enciclopedia libre
ext3 De Wikipedia, la enciclopedia libre ext3 (third extended filesystem o "tercer sistema de archivos extendido") es un sistema de archivos con registro por diario (journaling). Es el sistema de archivo
Organización de Computadoras
Organización de Computadoras SEMANA 10 UNIVERSIDAD NACIONAL DE QUILMES Qué vimos? Mascaras Repeticiones controladas Arreglos Modo indirecto Q5 Hoy! Memorias: Características Memorias ROM Jerarquía de memorias
SISTEMAS DE ARCHIVOS FAT 16 FAT 32 NTFS EXT2 EXT3 VFAT
SISTEMAS DE ARCHIVOS INTRODUCCION Los sistemas de archivos (file system en inglés), estructuran la información guardada en una unidad de almacenamiento (normalmente un disco duro de una computadora), que
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
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
Sistemas Operativos II
DES: Económico-Administrativa Programa(S) educativos: L.S.C.A. Tipo de materia: Específica obligatoria Clave de la materia: N722 UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA CLAVE: 08MSU0017H FACULTAD DE CONTADURÍA
SISTEMAS DE ARCHIVOS. Conrado Perea
SISTEMAS DE ARCHIVOS Conrado Perea SISTEMAS DE ARCHIVOS Cuando adquirimos un HDD, está vacio, sin particiones ni formato. Un sistema de archivos consiste en una estructura lógica y las rutinas, software
Tarea 5 Gestión de Archivos
1 Tarea 5 1. Cuál es la diferencia entre un campo y un registro? Un campo es el elemento de datos básico. Un campo individual contiene un valor único, como el apellido de un empleado, una fecha o el valor
RESUMEN M1-UF1. UF0852: Instal lació i actualització de sistemes operatius.
RESUMEN M1-UF1 UF0852: Instal lació i actualització de sistemes operatius. Que es un Sistema Operativo? Conjunto de programas de un sistema informático que gestiona los recursos de hardware y provee servicios
Esta unidad describe cómo se almacena la información en los dispositivos magnéticos.
Esta unidad describe cómo se almacena la información en los dispositivos magnéticos. Los dispositivos de almacenamiento permiten a los usuarios almacenar datos de forma permanente en sus ordenadores para
N. de páginas: 520. Edición: 1. a Medida: 17.5 x Colores: 1. Material incluido:
Pág. N. 1 Windows server 2012 R2 Línea: Área: Editorial: Autor: Informática Ofimática Macro Juan Flores ISBN: 978-612-304-249-3 N. de páginas: 520 Edición: 1. a 2014 Medida: 17.5 x 24.8 Colores: 1 Papel:
Comandos para manipulación de archivos y directorios Parte II
Capitulo V Comandos para manipulación de archivos y directorios Parte II Sistema de archivos en linux ext, ext2, ext3, ext4 Un sistema de archivo es la forma en la que se estructuran y organizan los datos
Trabajo Práctico Implementación de Booteo con Ext2 en Sodium Ariel Cacho Mendoza, Pablo Penalba, Diego Stallo
Trabajo Práctico Implementación de Booteo con Ext2 en Sodium Ariel Cacho Mendoza, Pablo Penalba, Diego Stallo Dpto. de Ingeniería e Investigaciones Tecnológicas, Universidad Nacional de La Matanza, Florencio
SISTEMA DE FICHEROS EN UNIX
SISTEMA DE FICHEROS EN UNIX SISTEMA DE FICHEROS EN UNIX CONTENIDOS: - El subsistema de ficheros en la arquitectura general de Unix. - El buffer caché. - Estructura del buffer caché. - Funcionamiento del
Relación de problemas. Sistemas Operativos II
. Sistemas Operativos II Tema 1: Implementación de los sistemas de archivos 1. Sea un Sistema Operativo que sólo soporta un directorio (es decir, todos los archivos existentes estarán al mismo nivel),
