SlideShare ist ein Scribd-Unternehmen logo
1 von 59
Sistemas de Archivos Cecilia Hernández 2007-1
Sistemas de Archivos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Archivos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Operaciones sobre archivos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Directorios ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Implementación directorios ,[object Object],[object Object],[object Object],[object Object],[object Object]
Implementación de Sistemas de Archivos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Implementación de Sistemas de Archivo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Implementación de Sistemas de Archivos cont. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Particiones de disco  Caso Unix/linux ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],MBR T particiones  Partición  Partición  Partición Boot Superblock  Espacio libre  Inodes  Dir. Root  Archivos y  block     directorios
Proceso de buteo Caso Unix/linux ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Sistema de Archivos Unix (UFS) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Para que usar particiones? ,[object Object],[object Object],[object Object],[object Object]
Crear, Abrir y Usar un Archivo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Usando Disco para Almacenar Archivos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Registro de Bloques Asignado a Archivos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Asignación Contigua ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Archivos Enlazados ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Archivos Indexados ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Archivos Indexados con Múltiples Niveles ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Archivos Indexados con Múltiples Niveles ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ejemplo FAT ,[object Object],35 103 25 20 0 EOF test.txt ........... 88 20 25 35 88 95 103
Ejemplo Inodos Unix (también en FFS) ,[object Object]
Ejemplo Inodos ,[object Object],[object Object],[object Object]
Ejemplo con i-nodos y búsqueda en directorios
Ejemplo Traducción Rutas con Inodos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ubicación de inodos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Mejorando desempeño ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Protección de archivos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Modela para representar protección ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],principales objetos ACL capacidad r otro r rw r juan rw rw rw root /home/otro /home/juan /etc/passwd
ACLs y Capacidades ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Consistencia del SA ,[object Object],[object Object],[object Object],[object Object],[object Object]
Manejando consistencia de archivos (i-cache) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Consistencia de directorios  (d-cache) ,[object Object],[object Object]
Compartiendo archivos 1 Enlaces duros ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Compartiendo archivos Enlace simbólico ,[object Object],[object Object],[object Object],[object Object],[object Object]
Compartición de archivos 2 ,[object Object],[object Object],[object Object],[object Object],[object Object]
Usuario 1 Usuario 2 Usuario 3 channel table channel table channel table open file table memory-resident i-node table file offset file offset
Algunos SAs populares ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
UFS (Sistema de Archivos Unix original) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Ubicación de inodos y bloques de disco por archivo en UFS ,[object Object],[object Object]
FFS (Fast File System) ,[object Object],[object Object],[object Object]
Layout en disco en FFS ,[object Object],[object Object],[object Object],[object Object],[object Object]
FFS ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Sistemas de Archivos Journaling ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Sistemas de Archivos Journaling ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Almacenamiento de datos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Redo log ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Si ocurre caida de sistema ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Desempeño ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Detalles sobre buffer cache ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Escrituras y lecturas en buffer cache ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Lecturas vs escrituras ,[object Object],[object Object],[object Object],[object Object],[object Object]
Log-Structured File System(LFS) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Idea LFS ,[object Object],[object Object],[object Object],[object Object]
Comparación entre FFS y LFS archivo1 archivo2 dir1 dir2 FFS archivo1 archivo2 dir1 dir2 LFS Log inode directorio datos Map inode 2 archivos de 1 bloque: dir1/archivo1 dir2/archivo2
Desafíos y soluciones ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
LFS   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Comparación entre FFS, JFS y LFS ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Weitere ähnliche Inhalte

Was ist angesagt?

Comparativa Arquitectura Cliente/Servidor y Distribuida
Comparativa Arquitectura Cliente/Servidor y DistribuidaComparativa Arquitectura Cliente/Servidor y Distribuida
Comparativa Arquitectura Cliente/Servidor y DistribuidaSergio Olivares
 
File organization and introduction of DBMS
File organization and introduction of DBMSFile organization and introduction of DBMS
File organization and introduction of DBMSVrushaliSolanke
 
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
 
Manejo de archivos en JAVA
Manejo de archivos en JAVAManejo de archivos en JAVA
Manejo de archivos en JAVAMichelle Torres
 
Crear base de datos mysql command
Crear base de datos mysql commandCrear base de datos mysql command
Crear base de datos mysql commandLouis Jhosimar
 
Modelo Entidad Relacion E-R
Modelo Entidad Relacion E-RModelo Entidad Relacion E-R
Modelo Entidad Relacion E-RRobert Rodriguez
 
Sistemas Gestores de Bases de Datos
Sistemas Gestores de Bases de DatosSistemas Gestores de Bases de Datos
Sistemas Gestores de Bases de Datosalexmerono
 
Funciones y Componente de un Sistema de Gestión de Base de Datos
Funciones y Componente de un Sistema de Gestión de Base de DatosFunciones y Componente de un Sistema de Gestión de Base de Datos
Funciones y Componente de un Sistema de Gestión de Base de DatosJesus Parra
 
HISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOSHISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOSdfgdfgs
 

Was ist angesagt? (20)

Acceso a datos
Acceso a datosAcceso a datos
Acceso a datos
 
Partitioning
PartitioningPartitioning
Partitioning
 
Comparativa Arquitectura Cliente/Servidor y Distribuida
Comparativa Arquitectura Cliente/Servidor y DistribuidaComparativa Arquitectura Cliente/Servidor y Distribuida
Comparativa Arquitectura Cliente/Servidor y Distribuida
 
File organization and introduction of DBMS
File organization and introduction of DBMSFile organization and introduction of DBMS
File organization and introduction of DBMS
 
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
 
Hilos En Java
Hilos En JavaHilos En Java
Hilos En Java
 
Sistema de Archivos
Sistema de ArchivosSistema de Archivos
Sistema de Archivos
 
RAID
RAIDRAID
RAID
 
Manejo de archivos en JAVA
Manejo de archivos en JAVAManejo de archivos en JAVA
Manejo de archivos en JAVA
 
Crear base de datos mysql command
Crear base de datos mysql commandCrear base de datos mysql command
Crear base de datos mysql command
 
Base de datos
Base de datosBase de datos
Base de datos
 
Modelo Entidad Relacion E-R
Modelo Entidad Relacion E-RModelo Entidad Relacion E-R
Modelo Entidad Relacion E-R
 
Database Chapter 2
Database Chapter 2Database Chapter 2
Database Chapter 2
 
Conceptos Fundamentales de Base de Datos
Conceptos Fundamentales de Base de DatosConceptos Fundamentales de Base de Datos
Conceptos Fundamentales de Base de Datos
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
Sistemas Gestores de Bases de Datos
Sistemas Gestores de Bases de DatosSistemas Gestores de Bases de Datos
Sistemas Gestores de Bases de Datos
 
Discos duros
Discos durosDiscos duros
Discos duros
 
Funciones y Componente de un Sistema de Gestión de Base de Datos
Funciones y Componente de un Sistema de Gestión de Base de DatosFunciones y Componente de un Sistema de Gestión de Base de Datos
Funciones y Componente de un Sistema de Gestión de Base de Datos
 
Modelos de datos
Modelos de datosModelos de datos
Modelos de datos
 
HISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOSHISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOS
 

Ähnlich wie Sistema de Archivos

diapositivas administracion
diapositivas administraciondiapositivas administracion
diapositivas administracioneny_laque_12
 
Diapositivas administracion
Diapositivas administracionDiapositivas administracion
Diapositivas administracioneny_laque_12
 
GESTION DE ALMACENAMIENTO.ppt
GESTION DE ALMACENAMIENTO.pptGESTION DE ALMACENAMIENTO.ppt
GESTION DE ALMACENAMIENTO.pptpor mi cuenta
 
3 4 Sistema De Archivos
3 4 Sistema De Archivos3 4 Sistema De Archivos
3 4 Sistema De ArchivosUVM
 
11.sistema de archivos
11.sistema de archivos11.sistema de archivos
11.sistema de archivosjackie_moncayo
 
Interfaz del Sistema de Archivos
Interfaz del Sistema de ArchivosInterfaz del Sistema de Archivos
Interfaz del Sistema de ArchivosAcristyM
 
[ES] Estructura del Sistema de Archivos Gnu/Linux
[ES] Estructura del Sistema de Archivos Gnu/Linux[ES] Estructura del Sistema de Archivos Gnu/Linux
[ES] Estructura del Sistema de Archivos Gnu/LinuxEudris Cabrera
 
Exposicion de s.o
Exposicion de s.oExposicion de s.o
Exposicion de s.ocarlitos224
 
GESTION DE ARCHIVOS.pdf
GESTION DE ARCHIVOS.pdfGESTION DE ARCHIVOS.pdf
GESTION DE ARCHIVOS.pdfShandetMendoza
 
Instalación de Sistemas Operativos Windows (información preliminar)
Instalación de Sistemas Operativos Windows (información preliminar)Instalación de Sistemas Operativos Windows (información preliminar)
Instalación de Sistemas Operativos Windows (información preliminar)Germán Robles Tandazo
 
Trabajo sobre el_sistema_de_archivos
Trabajo sobre el_sistema_de_archivosTrabajo sobre el_sistema_de_archivos
Trabajo sobre el_sistema_de_archivosINÉS ARABIA DíAZ
 
Sistema achivo UNIX
Sistema achivo UNIXSistema achivo UNIX
Sistema achivo UNIXPablo Macon
 
Particion de discos
Particion de discosParticion de discos
Particion de discosbralediro
 

Ähnlich wie Sistema de Archivos (20)

diapositivas administracion
diapositivas administraciondiapositivas administracion
diapositivas administracion
 
Diapositivas administracion
Diapositivas administracionDiapositivas administracion
Diapositivas administracion
 
Sistemas de archivos ext y discos opticos
Sistemas de archivos ext y discos opticosSistemas de archivos ext y discos opticos
Sistemas de archivos ext y discos opticos
 
GESTION DE ALMACENAMIENTO.ppt
GESTION DE ALMACENAMIENTO.pptGESTION DE ALMACENAMIENTO.ppt
GESTION DE ALMACENAMIENTO.ppt
 
Gestión de archivos
Gestión de archivosGestión de archivos
Gestión de archivos
 
3 4 Sistema De Archivos
3 4 Sistema De Archivos3 4 Sistema De Archivos
3 4 Sistema De Archivos
 
11.sistema de archivos
11.sistema de archivos11.sistema de archivos
11.sistema de archivos
 
Sistememas de archivos
Sistememas de archivosSistememas de archivos
Sistememas de archivos
 
Sistemas de Archivos
Sistemas de ArchivosSistemas de Archivos
Sistemas de Archivos
 
Interfaz del Sistema de Archivos
Interfaz del Sistema de ArchivosInterfaz del Sistema de Archivos
Interfaz del Sistema de Archivos
 
[ES] Estructura del Sistema de Archivos Gnu/Linux
[ES] Estructura del Sistema de Archivos Gnu/Linux[ES] Estructura del Sistema de Archivos Gnu/Linux
[ES] Estructura del Sistema de Archivos Gnu/Linux
 
Exposicion de s.o
Exposicion de s.oExposicion de s.o
Exposicion de s.o
 
GESTION DE ARCHIVOS.pdf
GESTION DE ARCHIVOS.pdfGESTION DE ARCHIVOS.pdf
GESTION DE ARCHIVOS.pdf
 
Instalación de Sistemas Operativos Windows (información preliminar)
Instalación de Sistemas Operativos Windows (información preliminar)Instalación de Sistemas Operativos Windows (información preliminar)
Instalación de Sistemas Operativos Windows (información preliminar)
 
Sistemas de archivo
Sistemas de archivoSistemas de archivo
Sistemas de archivo
 
Trabajo sobre el_sistema_de_archivos
Trabajo sobre el_sistema_de_archivosTrabajo sobre el_sistema_de_archivos
Trabajo sobre el_sistema_de_archivos
 
Sistemas virtual de archivos en linux.
Sistemas virtual de archivos en linux.Sistemas virtual de archivos en linux.
Sistemas virtual de archivos en linux.
 
Disco duro
Disco duroDisco duro
Disco duro
 
Sistema achivo UNIX
Sistema achivo UNIXSistema achivo UNIX
Sistema achivo UNIX
 
Particion de discos
Particion de discosParticion de discos
Particion de discos
 

Mehr von Stefano Salvatori (20)

Salida a Volcán Copahue Febrero 2011
Salida a Volcán Copahue Febrero 2011Salida a Volcán Copahue Febrero 2011
Salida a Volcán Copahue Febrero 2011
 
Salida a Aguas Calientes abril 2011
Salida a Aguas Calientes abril 2011Salida a Aguas Calientes abril 2011
Salida a Aguas Calientes abril 2011
 
Sistema de capas
Sistema de capasSistema de capas
Sistema de capas
 
Enumeracion de Goedel
Enumeracion de GoedelEnumeracion de Goedel
Enumeracion de Goedel
 
Maquinas Abstractas
Maquinas AbstractasMaquinas Abstractas
Maquinas Abstractas
 
Intro
IntroIntro
Intro
 
Pipelining
PipeliningPipelining
Pipelining
 
Memoria I I
Memoria  I IMemoria  I I
Memoria I I
 
I S A
I S AI S A
I S A
 
C P U Uniciclo
C P U  UnicicloC P U  Uniciclo
C P U Uniciclo
 
Mips1
Mips1Mips1
Mips1
 
Exc Int
Exc IntExc Int
Exc Int
 
DesempeñO
DesempeñODesempeñO
DesempeñO
 
Mips
MipsMips
Mips
 
Memoria I
Memoria  IMemoria  I
Memoria I
 
Codificacion
CodificacionCodificacion
Codificacion
 
Multiciclo
MulticicloMulticiclo
Multiciclo
 
Hebras
HebrasHebras
Hebras
 
Semaforos
SemaforosSemaforos
Semaforos
 
Planificacion Procesos Gral
Planificacion Procesos GralPlanificacion Procesos Gral
Planificacion Procesos Gral
 

Sistema de Archivos

  • 1. Sistemas de Archivos Cecilia Hernández 2007-1
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25. Ejemplo con i-nodos y búsqueda en directorios
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38. Usuario 1 Usuario 2 Usuario 3 channel table channel table channel table open file table memory-resident i-node table file offset file offset
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56. Comparación entre FFS y LFS archivo1 archivo2 dir1 dir2 FFS archivo1 archivo2 dir1 dir2 LFS Log inode directorio datos Map inode 2 archivos de 1 bloque: dir1/archivo1 dir2/archivo2
  • 57.
  • 58.
  • 59.