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?

Modelos de los sistemas distribuidos
Modelos de los sistemas distribuidosModelos de los sistemas distribuidos
Modelos de los sistemas distribuidosMargarita Labastida
 
Paginación, Segmentación y Fragmentación
Paginación, Segmentación y FragmentaciónPaginación, Segmentación y Fragmentación
Paginación, Segmentación y FragmentaciónNatalia Ludeña
 
Resumen de la base de datos.
Resumen de la base de datos.Resumen de la base de datos.
Resumen de la base de datos.Camila Acevedo
 
Gestion de memoria
Gestion de memoriaGestion de memoria
Gestion de memoriaALASBLANKS
 
Introduccion bases de datos
Introduccion bases de datosIntroduccion bases de datos
Introduccion bases de datosUTN
 
Sistemas de gestión de base de datos
Sistemas de gestión de base de datosSistemas de gestión de base de datos
Sistemas de gestión de base de datosjudithmore16
 
Unidad 3 administracion de la memoria
Unidad 3 administracion de la memoriaUnidad 3 administracion de la memoria
Unidad 3 administracion de la memoriacaredimaria
 
Acceso Directo a la Memoria - DMA
Acceso Directo a la Memoria - DMAAcceso Directo a la Memoria - DMA
Acceso Directo a la Memoria - DMAErika Rodríguez
 
Administración de memoria virtual.
Administración de memoria virtual.Administración de memoria virtual.
Administración de memoria virtual.Juan Anaya
 
Diagramas de paquetes
Diagramas de paquetesDiagramas de paquetes
Diagramas de paquetesMoises Cruz
 
Introducción a los modelos de datos
Introducción a los modelos de datosIntroducción a los modelos de datos
Introducción a los modelos de datosGalo Anzules
 
1. modelo entidad relacion ejemplo
1. modelo entidad relacion   ejemplo1. modelo entidad relacion   ejemplo
1. modelo entidad relacion ejemplouniv of pamplona
 
Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)Neguib Núñez
 

Was ist angesagt? (20)

Modelos de los sistemas distribuidos
Modelos de los sistemas distribuidosModelos de los sistemas distribuidos
Modelos de los sistemas distribuidos
 
Paginación, Segmentación y Fragmentación
Paginación, Segmentación y FragmentaciónPaginación, Segmentación y Fragmentación
Paginación, Segmentación y Fragmentación
 
Administración de Memoria
Administración de MemoriaAdministración de Memoria
Administración de Memoria
 
Resumen de la base de datos.
Resumen de la base de datos.Resumen de la base de datos.
Resumen de la base de datos.
 
Sistema de Archivos
Sistema de ArchivosSistema de Archivos
Sistema de Archivos
 
Sistemas operativos modernos
Sistemas operativos modernosSistemas operativos modernos
Sistemas operativos modernos
 
Fundamentos de las bases de datos
Fundamentos de las bases de datosFundamentos de las bases de datos
Fundamentos de las bases de datos
 
Diseño fisico
Diseño fisicoDiseño fisico
Diseño fisico
 
Gestion de memoria
Gestion de memoriaGestion de memoria
Gestion de memoria
 
Introduccion bases de datos
Introduccion bases de datosIntroduccion bases de datos
Introduccion bases de datos
 
Sistemas de gestión de base de datos
Sistemas de gestión de base de datosSistemas de gestión de base de datos
Sistemas de gestión de base de datos
 
Unidad 3 administracion de la memoria
Unidad 3 administracion de la memoriaUnidad 3 administracion de la memoria
Unidad 3 administracion de la memoria
 
Acceso Directo a la Memoria - DMA
Acceso Directo a la Memoria - DMAAcceso Directo a la Memoria - DMA
Acceso Directo a la Memoria - DMA
 
Administración de memoria virtual.
Administración de memoria virtual.Administración de memoria virtual.
Administración de memoria virtual.
 
PAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIAPAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIA
 
Diagramas de paquetes
Diagramas de paquetesDiagramas de paquetes
Diagramas de paquetes
 
Introducción a los modelos de datos
Introducción a los modelos de datosIntroducción a los modelos de datos
Introducción a los modelos de datos
 
1. modelo entidad relacion ejemplo
1. modelo entidad relacion   ejemplo1. modelo entidad relacion   ejemplo
1. modelo entidad relacion ejemplo
 
Sistemas de archivo
Sistemas de archivoSistemas de archivo
Sistemas de archivo
 
Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)Modelo Relacional (Base de Datos)
Modelo Relacional (Base 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
 
[ES] Fundamentos de GNU/Linux
[ES] Fundamentos de GNU/Linux[ES] Fundamentos de GNU/Linux
[ES] Fundamentos de GNU/LinuxEudris Cabrera
 

Ä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)
 
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
 
[ES] Fundamentos de GNU/Linux
[ES] Fundamentos de GNU/Linux[ES] Fundamentos de GNU/Linux
[ES] Fundamentos de GNU/Linux
 

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.