SlideShare ist ein Scribd-Unternehmen logo
1 von 71
Gestión de Ficheros
[object Object],[object Object],[object Object],[object Object],Gestión de Ficheros
[object Object],[object Object],[object Object],Propiedades del Sistema de Archivos
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Funciones y Atributos asociados a los Ficheros ,[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],Estructura de un Fichero
[object Object],[object Object],[object Object],[object Object],[object Object],Estructura de un Fichero
[object Object],[object Object],[object Object],Sistema de Gestión de Ficheros
[object Object],[object Object],[object Object],[object Object],Objetivos del Sistema de Gestión de Ficheros
[object Object],[object Object],[object Object],Objetivos del Sistema de Gestión de Ficheros
[object Object],[object Object],[object Object],Conjunto mínimo de requisitos
[object Object],[object Object],[object Object],Conjunto mínimo de requisitos
Arquitectura Software de un Sistema de Ficheros Métodos de acceso Permite al usuario y las aplicaciones usar los registros de ficheros Inicia y finaliza las operaciones de E/S, planifica el disco Coloca bloques de datos entre la RAM y los Buffers Manejados de dispositivos (Drivers) comunicandose con su controladora ó canal.
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Funciones de Gestión de Ficheros
[object Object],[object Object],[object Object],[object Object],[object Object],Criterios para la organización de Ficheros
[object Object],[object Object],[object Object],[object Object],Criterios para la organización de Ficheros
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Organización de Ficheros Estructura lógica de los registros determinada por la forma en que se acceden.
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Organización de Ficheros
[object Object],[object Object],[object Object],[object Object],Organización de Ficheros
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Organización de Ficheros
[object Object],[object Object],[object Object],[object Object],Organización de Ficheros 50  valor(50)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Directorios
[object Object],[object Object],[object Object],[object Object],Estructura de Directorio
Información de los elementos de un Directorio Propietario, información de acceso y acciones permitidas Información de control de acceso Volumen, dirección de inicio, tamaño usado Información de Uso Fecha de creación, creador, fecha de última lectura de acceso, fecha de última modificación y otras Información de dirección Nombre, tipo, organización Información Básica
[object Object],[object Object],[object Object],[object Object],[object Object],Esquema de dos niveles para un Directorio
[object Object],[object Object],Jerárquico ó estructura en forma de árbol para un Directorio
Directorio estructura en forma de árbol
[object Object],[object Object],[object Object],[object Object],Compartir Ficheros
[object Object],[object Object],[object Object],Bloques y Registros
Bloques Fijos Son de longitud fija y permite almacenar un número integral de registros.=> fragmentación interna
Bloques Expandidos de Longitud Variable Son de longitud variable, no se pierde espacio. Los registros se expanden a lo largo de dos pistas, repercutiendo en dos operaciones de E/S.
Bloques No Expandidos de Longitud Variable Son de longitud variable sin expansión. Se malgasta espacio.
[object Object],[object Object],[object Object],Gestión de Almacenamiento Secundario
Varios aspectos estan involucrados en la asignación de ficheros: 1. Preasignación frente a asignación dinámica * Requiere que el tamaño máximo de un fichero sea    declarado en tiempo de creación. * Estimar el valor en forma fiable ? (malgasto) * La gestión dinámica asigna espacio a un fichero en      porciones cuando se necesite. Asignación de ficheros
2. Tamaño de Porciones Una porción es la cantidad de unidades contiguas que se asignan a un fichero. * Se puede asignar una porción suficientemente grande para contener el fichero completo. ( Mejora el rendimiento - busquedas, tabla de asignacion de ficheros pequeña, contiguo y el espacio es dificil de reutilizar) * Para el espacio en el disco se puede asignar un bloque cada vez que se necesite. (No hay continuidad, porciones fijas en bloques, mayor flexibilidad, tabla de asignacion de ficheros grande) Asignación de ficheros
3. Métodos de asignación de Ficheros Qué estructura ó tablas de datos usar para guardar trazas de porciones asignadas a un fichero? 1. Asignación Contigüa 2. Asignación Encadenada 3. Asignación Indexada Asignación de ficheros
1. Asignacion Contigüa Se asigna un único conjunto contiguo de bloques en tiempo de creación de los ficheros. Preasignación de tamaño variable La tabla de asignación de ficheros necesita sólo una entrada para cada fichero, mostrando el bloque inicial y la longitud del fichero. Fragmentación externa Compactación para liberar espacio adicional Asignación de ficheros
 
 
2. Asignacion Encadenada La asignación se realiza a nivel de bloques individuales. Cada bloque contiene un puntero al siguiente bloque de la cadena. La tabla de asignación de ficheros necesita sólo una entrada para cada fichero, mostrando el bloque inicial y la longitud del fichero. Se asignan bloques cuando se necesitan Cualquier bloque libre se puede añadir a una cadena No hay fragmentación externa porque solo se necesita un bloque a la vez Asignación de ficheros
 
No existe principio de proximidad ¿Si es necesario traer varios bloques del fichero a la vez, se requiere acceder a diferentes partes del disco?. La solución es la consolidacion de ficheros periodicamente
3. Asignacion Indexada La tabla de asignación de ficheros contiene un índice separado de un nivel por cada fichero; el índice tiene una entrada por cada porción asignada al fichero. El índice para un fichero se guarda en un bloque separado La asignación puede realizarse usando: * Bloques de tamaño fijo (No hay fragmentación Externa) * Porciones de tamaño variable (Mejora la proximidad) Asignación de ficheros
 
 
[object Object],Qué es la Fragmentación ?
Desfragmentador de Disco
Desfragmentador de Disco La mayoría de los clústeres son de espacio libre y contiguo. Blanco La mayoría de los clústeres forman parte de un archivo que no se puede mover de su ubicación actual. En los volúmenes formateados mediante la tabla de asignación de archivos (FAT), FAT32 o el sistema de archivos NTFS, las áreas verdes suelen representar archivos de paginación, denominados también archivos de intercambio. No obstante, en los volúmenes con formato del sistema de archivos NTFS, también pueden representar el espacio utilizado por el diario de cambios y el archivo de registro de NTFS. Verde La mayoría de los clústeres son archivos contiguos con clústeres en el grupo que sólo contiene clústeres de espacio libre y contiguo. Azul La mayoría de los clústeres forman parte de un archivo fragmentado. Rojo Descripción Color
[object Object],Archivo de Paginación Windows PageFile
[object Object],Gestión del espacio libre
[object Object],[object Object],[object Object],[object Object],Gestión del espacio libre
[object Object],[object Object],[object Object],[object Object],Gestión del espacio libre
[object Object],[object Object],Gestión del espacio libre
[object Object],Sistema de Archivos en Unix
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Tipos de Archivos
[object Object],[object Object],Nodos - i
 
[object Object],[object Object],Asignación de Archivos
[object Object],[object Object],[object Object],[object Object],Asignación de Archivos
 
[object Object],Asignación de Archivos 10K 256K 65M 16G 10 256 256*256=65K 256*65K=16M Directo Simple Indirecto Doble Indirecto Triple Indirecto Número de bytes Número de bloques Nivel
[object Object],[object Object],[object Object],[object Object],Ventajas de los Nodos-i
[object Object],[object Object],Directorios
Bloque de arranque Superbloque Tabla de Nodos-i Bloques de datos Un sistema de ficheros UNIX reside en un único disco lógico ó partición de disco y se compone de los siguientes elementos: Bloque de arranque : Contiene el código requerido para arrancar el sistema operativo. Superbloque : Contiene atributos e información sobre el sistema de ficheros, tal como el tamaño de la partición y el tamaño de la tabla de nodos-i. Tabla de nodos-i : La colección de nodos-i para cada fichero. Bloques de datos : El espacio de almacenamiento disponible para los ficheros de datos y subdirectorios. Estructura del Volumen
[object Object],[object Object],[object Object],[object Object],Sistema de Ficheros  Virtual Linux
 
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Tipos de Objetos primarios en VFS
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Sistema de Ficheros de Windows
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Volúmenes NTFS y Estructura de Ficheros
Sector de arranque de la partición MFT Ficheros del sistema Área de Ficheros Sector de arranque de la partición : Contiene información sobre la estructura del volumen, las estructuras del sistema de ficheros, la información de arranque de inicio y el código. Tabal Maestra de Ficheros MFT : Contiene información sobre todos los ficheros y carpetas, así como la información sobre el espacio disponible no asignado. Ficheros del Sistema : se encuentran ficheros del sistema como MFT2, fichero del registro, mapa de bits de las agrupaciones  y la tabal de definición de atributos. Estructura del Volumen
 
[object Object],El problema de la fragmentación en Windows servidor – Master File Table (MFT)

Weitere ähnliche Inhalte

Was ist angesagt?

Gestión de Archivos.
Gestión de Archivos.Gestión de Archivos.
Gestión de Archivos.CinthiaLpez12
 
Gestion de archivos
Gestion de archivos Gestion de archivos
Gestion de archivos kathiuxka
 
Organización de los archivos en bases de datos
Organización de los archivos en bases de datosOrganización de los archivos en bases de datos
Organización de los archivos en bases de datosMiguel Orquera
 
Sistema de gestion de archivos
Sistema de gestion de archivos Sistema de gestion de archivos
Sistema de gestion de archivos Yehimmy Ramirez
 
Q8 w4bb sistemas de archivos
Q8 w4bb sistemas de archivosQ8 w4bb sistemas de archivos
Q8 w4bb sistemas de archivosAlfredoTorres115
 
Archivos y directorios
Archivos y directoriosArchivos y directorios
Archivos y directoriosMilton Bazzino
 
Sistemas operativos-tarea-semana-5
Sistemas operativos-tarea-semana-5Sistemas operativos-tarea-semana-5
Sistemas operativos-tarea-semana-5Paula Catariny
 
Archivo secuencial indexado
Archivo secuencial indexadoArchivo secuencial indexado
Archivo secuencial indexadoTortuly
 
Identificacion y organizacion de archivos
Identificacion y organizacion de archivosIdentificacion y organizacion de archivos
Identificacion y organizacion de archivos90070674911
 
4.4 Acceso a sistema de archivos
4.4 Acceso a sistema de archivos4.4 Acceso a sistema de archivos
4.4 Acceso a sistema de archivosJesus Garcia
 
Archivo secuencial indexado
Archivo secuencial indexadoArchivo secuencial indexado
Archivo secuencial indexadolesster ostorga
 

Was ist angesagt? (17)

Unidad 6
Unidad 6Unidad 6
Unidad 6
 
Expociion njuand
Expociion njuandExpociion njuand
Expociion njuand
 
YENIFER OLIVO.
YENIFER OLIVO.YENIFER OLIVO.
YENIFER OLIVO.
 
Gestión de Archivos.
Gestión de Archivos.Gestión de Archivos.
Gestión de Archivos.
 
Gestion de archivos
Gestion de archivos Gestion de archivos
Gestion de archivos
 
Sistema de archivos
Sistema de archivosSistema de archivos
Sistema de archivos
 
Organización de los archivos en bases de datos
Organización de los archivos en bases de datosOrganización de los archivos en bases de datos
Organización de los archivos en bases de datos
 
Sistema de gestion de archivos
Sistema de gestion de archivos Sistema de gestion de archivos
Sistema de gestion de archivos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Q8 w4bb sistemas de archivos
Q8 w4bb sistemas de archivosQ8 w4bb sistemas de archivos
Q8 w4bb sistemas de archivos
 
Archivos y directorios
Archivos y directoriosArchivos y directorios
Archivos y directorios
 
Organización de archivos
Organización de archivosOrganización de archivos
Organización de archivos
 
Sistemas operativos-tarea-semana-5
Sistemas operativos-tarea-semana-5Sistemas operativos-tarea-semana-5
Sistemas operativos-tarea-semana-5
 
Archivo secuencial indexado
Archivo secuencial indexadoArchivo secuencial indexado
Archivo secuencial indexado
 
Identificacion y organizacion de archivos
Identificacion y organizacion de archivosIdentificacion y organizacion de archivos
Identificacion y organizacion de archivos
 
4.4 Acceso a sistema de archivos
4.4 Acceso a sistema de archivos4.4 Acceso a sistema de archivos
4.4 Acceso a sistema de archivos
 
Archivo secuencial indexado
Archivo secuencial indexadoArchivo secuencial indexado
Archivo secuencial indexado
 

Andere mochten auch

Almacenamiento por alaa
Almacenamiento por alaaAlmacenamiento por alaa
Almacenamiento por alaaleonardnet
 
Gestion de almacenamiento
Gestion de almacenamientoGestion de almacenamiento
Gestion de almacenamientoedgarutn2011
 
Tabla de contenido gestion logistica en centros de distribucion y almacenes y...
Tabla de contenido gestion logistica en centros de distribucion y almacenes y...Tabla de contenido gestion logistica en centros de distribucion y almacenes y...
Tabla de contenido gestion logistica en centros de distribucion y almacenes y...Hanzo OH
 
Almacenamiento y gestión de la información
Almacenamiento y gestión de la informaciónAlmacenamiento y gestión de la información
Almacenamiento y gestión de la informaciónlizbeth grande
 
Gestion E/S Sistemas Operativos I
Gestion E/S Sistemas Operativos IGestion E/S Sistemas Operativos I
Gestion E/S Sistemas Operativos IJuan Castro
 
Almacén de productos terminados y de transisnt point 2
Almacén de productos terminados y de transisnt point 2Almacén de productos terminados y de transisnt point 2
Almacén de productos terminados y de transisnt point 2metallik
 
Logística
Logística Logística
Logística dairo
 
Sistema órdenes de producción y por procesos.
Sistema  órdenes de producción y por procesos.Sistema  órdenes de producción y por procesos.
Sistema órdenes de producción y por procesos.Rafael Ramirez Martinez
 
Cadena de Suministros. Unidad 1: Introducción a la logística y cadenas de sum...
Cadena de Suministros. Unidad 1: Introducción a la logística y cadenas de sum...Cadena de Suministros. Unidad 1: Introducción a la logística y cadenas de sum...
Cadena de Suministros. Unidad 1: Introducción a la logística y cadenas de sum...Genesis Acosta
 
Funciones del almacen
Funciones del almacenFunciones del almacen
Funciones del almacenluisitamota
 
Logistica y Cadena de Suministros
Logistica y Cadena de SuministrosLogistica y Cadena de Suministros
Logistica y Cadena de SuministrosGonzalo Lagunes
 
Gestion de almacenamiento sesión 3
Gestion de almacenamiento sesión 3Gestion de almacenamiento sesión 3
Gestion de almacenamiento sesión 3Juan Pablo Bolivar
 

Andere mochten auch (15)

Almacenamiento por alaa
Almacenamiento por alaaAlmacenamiento por alaa
Almacenamiento por alaa
 
Gestion de almacenamiento
Gestion de almacenamientoGestion de almacenamiento
Gestion de almacenamiento
 
Tabla de contenido gestion logistica en centros de distribucion y almacenes y...
Tabla de contenido gestion logistica en centros de distribucion y almacenes y...Tabla de contenido gestion logistica en centros de distribucion y almacenes y...
Tabla de contenido gestion logistica en centros de distribucion y almacenes y...
 
Almacenamiento y gestión de la información
Almacenamiento y gestión de la informaciónAlmacenamiento y gestión de la información
Almacenamiento y gestión de la información
 
Gestion E/S Sistemas Operativos I
Gestion E/S Sistemas Operativos IGestion E/S Sistemas Operativos I
Gestion E/S Sistemas Operativos I
 
Almacén de productos terminados y de transisnt point 2
Almacén de productos terminados y de transisnt point 2Almacén de productos terminados y de transisnt point 2
Almacén de productos terminados y de transisnt point 2
 
Logistica unidad 2
Logistica unidad 2Logistica unidad 2
Logistica unidad 2
 
Logística
Logística Logística
Logística
 
Sistema órdenes de producción y por procesos.
Sistema  órdenes de producción y por procesos.Sistema  órdenes de producción y por procesos.
Sistema órdenes de producción y por procesos.
 
Cadena de Suministros. Unidad 1: Introducción a la logística y cadenas de sum...
Cadena de Suministros. Unidad 1: Introducción a la logística y cadenas de sum...Cadena de Suministros. Unidad 1: Introducción a la logística y cadenas de sum...
Cadena de Suministros. Unidad 1: Introducción a la logística y cadenas de sum...
 
Funciones del almacen
Funciones del almacenFunciones del almacen
Funciones del almacen
 
3.1 Gestión de Almacenamiento
3.1 Gestión de Almacenamiento3.1 Gestión de Almacenamiento
3.1 Gestión de Almacenamiento
 
Logistica y Cadena de Suministros
Logistica y Cadena de SuministrosLogistica y Cadena de Suministros
Logistica y Cadena de Suministros
 
Gestion de almacenamiento sesión 3
Gestion de almacenamiento sesión 3Gestion de almacenamiento sesión 3
Gestion de almacenamiento sesión 3
 
I Gestión Del Almacenamiento
I Gestión Del AlmacenamientoI Gestión Del Almacenamiento
I Gestión Del Almacenamiento
 

Ähnlich wie Gestión de Almacenamiento

Interfaz del Sistema de Archivos
Interfaz del Sistema de ArchivosInterfaz del Sistema de Archivos
Interfaz del Sistema de ArchivosAcristyM
 
Diseño de archivos, grupo 4
Diseño de archivos, grupo 4Diseño de archivos, grupo 4
Diseño de archivos, grupo 4pandreaf
 
Administracion de archivos
Administracion de archivosAdministracion de archivos
Administracion de archivoscgviviana
 
109545709 localizacion-de-archivos-de-una-base-de-datos
109545709 localizacion-de-archivos-de-una-base-de-datos109545709 localizacion-de-archivos-de-una-base-de-datos
109545709 localizacion-de-archivos-de-una-base-de-datosMiguel Ángel
 
Sistemas operativos - Sistemas De Archivos - reporte unidad 5
Sistemas operativos - Sistemas De Archivos - reporte unidad 5Sistemas operativos - Sistemas De Archivos - reporte unidad 5
Sistemas operativos - Sistemas De Archivos - reporte unidad 5Dj Mada - Tres Valles, Veracruz
 
Sistemas de Gestión de Archivos
Sistemas de Gestión de ArchivosSistemas de Gestión de Archivos
Sistemas de Gestión de ArchivosVero Mateus
 
Gestion de archivos
Gestion de archivosGestion de archivos
Gestion de archivosJulian Parra
 
Proyecto final Diseño y Programacion SO
Proyecto final Diseño y Programacion SOProyecto final Diseño y Programacion SO
Proyecto final Diseño y Programacion SOJoseOmarParedesGomez
 
Sistemas de archivos .
Sistemas de archivos .Sistemas de archivos .
Sistemas de archivos .Camilo Velilla
 
diapositivas administracion
diapositivas administraciondiapositivas administracion
diapositivas administracioneny_laque_12
 
Diapositivas administracion
Diapositivas administracionDiapositivas administracion
Diapositivas administracioneny_laque_12
 
Se refiere a las diferentes maneras en las que puede ser organizada la inform...
Se refiere a las diferentes maneras en las que puede ser organizada la inform...Se refiere a las diferentes maneras en las que puede ser organizada la inform...
Se refiere a las diferentes maneras en las que puede ser organizada la inform...Cristian Izquierdo
 

Ähnlich wie Gestión de Almacenamiento (20)

Gestion de archivos
Gestion de archivosGestion de archivos
Gestion de archivos
 
Interfaz del Sistema de Archivos
Interfaz del Sistema de ArchivosInterfaz del Sistema de Archivos
Interfaz del Sistema de Archivos
 
Gestión de archivos
Gestión de archivosGestión de archivos
Gestión de archivos
 
Diseño de archivos, grupo 4
Diseño de archivos, grupo 4Diseño de archivos, grupo 4
Diseño de archivos, grupo 4
 
Administracion de archivos
Administracion de archivosAdministracion de archivos
Administracion de archivos
 
Sistema de archivos
Sistema de archivosSistema de archivos
Sistema de archivos
 
Sistema de Archivos
Sistema de ArchivosSistema de Archivos
Sistema de Archivos
 
109545709 localizacion-de-archivos-de-una-base-de-datos
109545709 localizacion-de-archivos-de-una-base-de-datos109545709 localizacion-de-archivos-de-una-base-de-datos
109545709 localizacion-de-archivos-de-una-base-de-datos
 
Archivos 2016
Archivos 2016Archivos 2016
Archivos 2016
 
Sistemas operativos - Sistemas De Archivos - reporte unidad 5
Sistemas operativos - Sistemas De Archivos - reporte unidad 5Sistemas operativos - Sistemas De Archivos - reporte unidad 5
Sistemas operativos - Sistemas De Archivos - reporte unidad 5
 
Sistema de archiv1
Sistema de archiv1Sistema de archiv1
Sistema de archiv1
 
Sistemas de Gestión de Archivos
Sistemas de Gestión de ArchivosSistemas de Gestión de Archivos
Sistemas de Gestión de Archivos
 
Gestion de archivos
Gestion de archivosGestion de archivos
Gestion de archivos
 
Proyecto final Diseño y Programacion SO
Proyecto final Diseño y Programacion SOProyecto final Diseño y Programacion SO
Proyecto final Diseño y Programacion SO
 
Sistemas de archivos
Sistemas de archivosSistemas de archivos
Sistemas de archivos
 
Sistemas de archivos .
Sistemas de archivos .Sistemas de archivos .
Sistemas de archivos .
 
diapositivas administracion
diapositivas administraciondiapositivas administracion
diapositivas administracion
 
Diapositivas administracion
Diapositivas administracionDiapositivas administracion
Diapositivas administracion
 
Sistema de archivo
Sistema de archivoSistema de archivo
Sistema de archivo
 
Se refiere a las diferentes maneras en las que puede ser organizada la inform...
Se refiere a las diferentes maneras en las que puede ser organizada la inform...Se refiere a las diferentes maneras en las que puede ser organizada la inform...
Se refiere a las diferentes maneras en las que puede ser organizada la inform...
 

Mehr von Henrry Eliseo Navarro Chinchilla (20)

Is
IsIs
Is
 
Listasenlazadas 100517143015-phpapp02
Listasenlazadas 100517143015-phpapp02Listasenlazadas 100517143015-phpapp02
Listasenlazadas 100517143015-phpapp02
 
Bucarasica
BucarasicaBucarasica
Bucarasica
 
Bucarasica
BucarasicaBucarasica
Bucarasica
 
5 a bd_servidor
5 a bd_servidor5 a bd_servidor
5 a bd_servidor
 
Introducion uml
Introducion umlIntroducion uml
Introducion uml
 
Complejidad
ComplejidadComplejidad
Complejidad
 
Apuntes2
Apuntes2Apuntes2
Apuntes2
 
Apuntes2
Apuntes2Apuntes2
Apuntes2
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Gestionde fichero
Gestionde ficheroGestionde fichero
Gestionde fichero
 
Metodos en php
Metodos en phpMetodos en php
Metodos en php
 
Grafos
GrafosGrafos
Grafos
 
Exploration network chapter7
Exploration network chapter7Exploration network chapter7
Exploration network chapter7
 
Exploration network chapter11
Exploration network chapter11Exploration network chapter11
Exploration network chapter11
 
Exploration network chapter10
Exploration network chapter10Exploration network chapter10
Exploration network chapter10
 
Exploration network chapter9
Exploration network chapter9Exploration network chapter9
Exploration network chapter9
 
Exploration network chapter8
Exploration network chapter8Exploration network chapter8
Exploration network chapter8
 
Exploration network chapter7
Exploration network chapter7Exploration network chapter7
Exploration network chapter7
 
Fichero
FicheroFichero
Fichero
 

Gestión de Almacenamiento

  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12. Arquitectura Software de un Sistema de Ficheros Métodos de acceso Permite al usuario y las aplicaciones usar los registros de ficheros Inicia y finaliza las operaciones de E/S, planifica el disco Coloca bloques de datos entre la RAM y los Buffers Manejados de dispositivos (Drivers) comunicandose con su controladora ó canal.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23. Información de los elementos de un Directorio Propietario, información de acceso y acciones permitidas Información de control de acceso Volumen, dirección de inicio, tamaño usado Información de Uso Fecha de creación, creador, fecha de última lectura de acceso, fecha de última modificación y otras Información de dirección Nombre, tipo, organización Información Básica
  • 24.
  • 25.
  • 26. Directorio estructura en forma de árbol
  • 27.
  • 28.
  • 29. Bloques Fijos Son de longitud fija y permite almacenar un número integral de registros.=> fragmentación interna
  • 30. Bloques Expandidos de Longitud Variable Son de longitud variable, no se pierde espacio. Los registros se expanden a lo largo de dos pistas, repercutiendo en dos operaciones de E/S.
  • 31. Bloques No Expandidos de Longitud Variable Son de longitud variable sin expansión. Se malgasta espacio.
  • 32.
  • 33. Varios aspectos estan involucrados en la asignación de ficheros: 1. Preasignación frente a asignación dinámica * Requiere que el tamaño máximo de un fichero sea declarado en tiempo de creación. * Estimar el valor en forma fiable ? (malgasto) * La gestión dinámica asigna espacio a un fichero en porciones cuando se necesite. Asignación de ficheros
  • 34. 2. Tamaño de Porciones Una porción es la cantidad de unidades contiguas que se asignan a un fichero. * Se puede asignar una porción suficientemente grande para contener el fichero completo. ( Mejora el rendimiento - busquedas, tabla de asignacion de ficheros pequeña, contiguo y el espacio es dificil de reutilizar) * Para el espacio en el disco se puede asignar un bloque cada vez que se necesite. (No hay continuidad, porciones fijas en bloques, mayor flexibilidad, tabla de asignacion de ficheros grande) Asignación de ficheros
  • 35. 3. Métodos de asignación de Ficheros Qué estructura ó tablas de datos usar para guardar trazas de porciones asignadas a un fichero? 1. Asignación Contigüa 2. Asignación Encadenada 3. Asignación Indexada Asignación de ficheros
  • 36. 1. Asignacion Contigüa Se asigna un único conjunto contiguo de bloques en tiempo de creación de los ficheros. Preasignación de tamaño variable La tabla de asignación de ficheros necesita sólo una entrada para cada fichero, mostrando el bloque inicial y la longitud del fichero. Fragmentación externa Compactación para liberar espacio adicional Asignación de ficheros
  • 37.  
  • 38.  
  • 39. 2. Asignacion Encadenada La asignación se realiza a nivel de bloques individuales. Cada bloque contiene un puntero al siguiente bloque de la cadena. La tabla de asignación de ficheros necesita sólo una entrada para cada fichero, mostrando el bloque inicial y la longitud del fichero. Se asignan bloques cuando se necesitan Cualquier bloque libre se puede añadir a una cadena No hay fragmentación externa porque solo se necesita un bloque a la vez Asignación de ficheros
  • 40.  
  • 41. No existe principio de proximidad ¿Si es necesario traer varios bloques del fichero a la vez, se requiere acceder a diferentes partes del disco?. La solución es la consolidacion de ficheros periodicamente
  • 42. 3. Asignacion Indexada La tabla de asignación de ficheros contiene un índice separado de un nivel por cada fichero; el índice tiene una entrada por cada porción asignada al fichero. El índice para un fichero se guarda en un bloque separado La asignación puede realizarse usando: * Bloques de tamaño fijo (No hay fragmentación Externa) * Porciones de tamaño variable (Mejora la proximidad) Asignación de ficheros
  • 43.  
  • 44.  
  • 45.
  • 47. Desfragmentador de Disco La mayoría de los clústeres son de espacio libre y contiguo. Blanco La mayoría de los clústeres forman parte de un archivo que no se puede mover de su ubicación actual. En los volúmenes formateados mediante la tabla de asignación de archivos (FAT), FAT32 o el sistema de archivos NTFS, las áreas verdes suelen representar archivos de paginación, denominados también archivos de intercambio. No obstante, en los volúmenes con formato del sistema de archivos NTFS, también pueden representar el espacio utilizado por el diario de cambios y el archivo de registro de NTFS. Verde La mayoría de los clústeres son archivos contiguos con clústeres en el grupo que sólo contiene clústeres de espacio libre y contiguo. Azul La mayoría de los clústeres forman parte de un archivo fragmentado. Rojo Descripción Color
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.  
  • 57.
  • 58.
  • 59.  
  • 60.
  • 61.
  • 62.
  • 63. Bloque de arranque Superbloque Tabla de Nodos-i Bloques de datos Un sistema de ficheros UNIX reside en un único disco lógico ó partición de disco y se compone de los siguientes elementos: Bloque de arranque : Contiene el código requerido para arrancar el sistema operativo. Superbloque : Contiene atributos e información sobre el sistema de ficheros, tal como el tamaño de la partición y el tamaño de la tabla de nodos-i. Tabla de nodos-i : La colección de nodos-i para cada fichero. Bloques de datos : El espacio de almacenamiento disponible para los ficheros de datos y subdirectorios. Estructura del Volumen
  • 64.
  • 65.  
  • 66.
  • 67.
  • 68.
  • 69. Sector de arranque de la partición MFT Ficheros del sistema Área de Ficheros Sector de arranque de la partición : Contiene información sobre la estructura del volumen, las estructuras del sistema de ficheros, la información de arranque de inicio y el código. Tabal Maestra de Ficheros MFT : Contiene información sobre todos los ficheros y carpetas, así como la información sobre el espacio disponible no asignado. Ficheros del Sistema : se encuentran ficheros del sistema como MFT2, fichero del registro, mapa de bits de las agrupaciones y la tabal de definición de atributos. Estructura del Volumen
  • 70.  
  • 71.