SlideShare uma empresa Scribd logo
1 de 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]

Mais conteúdo relacionado

Mais procurados

Modelo e r
Modelo e rModelo e r
Modelo e rgarci17
 
Fundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - IntroducciónFundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - IntroducciónManuel Padilla
 
Interfaz con el sistema de archivos
Interfaz con el sistema de archivosInterfaz con el sistema de archivos
Interfaz con el sistema de archivosUTPL UTPL
 
Unidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos ConceptualUnidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos ConceptualSergio Sanchez
 
Clase 3 Modelo Entidad Relacion
Clase 3   Modelo Entidad   RelacionClase 3   Modelo Entidad   Relacion
Clase 3 Modelo Entidad Relacionoswchavez
 
Sistemas operativos-tarea-semana-5
Sistemas operativos-tarea-semana-5Sistemas operativos-tarea-semana-5
Sistemas operativos-tarea-semana-5Paula Catariny
 
HISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOSHISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOSdfgdfgs
 
Metodos De acceso
Metodos De accesoMetodos De acceso
Metodos De accesojjhlhdez
 
GESTION DE PROCESOS EN SISTEMAS OPERATIVOS
GESTION DE PROCESOS EN SISTEMAS OPERATIVOSGESTION DE PROCESOS EN SISTEMAS OPERATIVOS
GESTION DE PROCESOS EN SISTEMAS OPERATIVOSomarhcc
 
Conexión desde una aplicación en java a un bd en mysql
Conexión desde una aplicación en java a un bd en mysqlConexión desde una aplicación en java a un bd en mysql
Conexión desde una aplicación en java a un bd en mysqlROQUE Caldas Dominguez
 
Modelos de los sistemas distribuidos
Modelos de los sistemas distribuidosModelos de los sistemas distribuidos
Modelos de los sistemas distribuidosMargarita Labastida
 
Sistema Gestión De Bases De Datos
Sistema  Gestión  De  Bases  De  DatosSistema  Gestión  De  Bases  De  Datos
Sistema Gestión De Bases De DatosJeisson Nc
 

Mais procurados (20)

Modelo e r
Modelo e rModelo e r
Modelo e r
 
Fundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - IntroducciónFundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - Introducción
 
Interfaz con el sistema de archivos
Interfaz con el sistema de archivosInterfaz con el sistema de archivos
Interfaz con el sistema de archivos
 
Unidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos ConceptualUnidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos Conceptual
 
Clase 3 Modelo Entidad Relacion
Clase 3   Modelo Entidad   RelacionClase 3   Modelo Entidad   Relacion
Clase 3 Modelo Entidad Relacion
 
Bases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4j
Bases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4jBases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4j
Bases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4j
 
Sistemas operativos-tarea-semana-5
Sistemas operativos-tarea-semana-5Sistemas operativos-tarea-semana-5
Sistemas operativos-tarea-semana-5
 
Tecnicas de Administracion de Memoria
Tecnicas de Administracion de MemoriaTecnicas de Administracion de Memoria
Tecnicas de Administracion de Memoria
 
HISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOSHISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOS
 
Bases de datos orientadas a objetos
Bases de datos orientadas a objetosBases de datos orientadas a objetos
Bases de datos orientadas a objetos
 
Sistemas de almacenamiento RAID
Sistemas de almacenamiento RAIDSistemas de almacenamiento RAID
Sistemas de almacenamiento RAID
 
Metodos De acceso
Metodos De accesoMetodos De acceso
Metodos De acceso
 
GESTION DE PROCESOS EN SISTEMAS OPERATIVOS
GESTION DE PROCESOS EN SISTEMAS OPERATIVOSGESTION DE PROCESOS EN SISTEMAS OPERATIVOS
GESTION DE PROCESOS EN SISTEMAS OPERATIVOS
 
Sistema de Archivos
Sistema de ArchivosSistema de Archivos
Sistema de Archivos
 
NORMALIZACIÓN
NORMALIZACIÓN  NORMALIZACIÓN
NORMALIZACIÓN
 
Gestión de archivos
Gestión de archivosGestión de archivos
Gestión de archivos
 
Conexión desde una aplicación en java a un bd en mysql
Conexión desde una aplicación en java a un bd en mysqlConexión desde una aplicación en java a un bd en mysql
Conexión desde una aplicación en java a un bd en mysql
 
Fundamentos de las bases de datos
Fundamentos de las bases de datosFundamentos de las bases de datos
Fundamentos de las bases de datos
 
Modelos de los sistemas distribuidos
Modelos de los sistemas distribuidosModelos de los sistemas distribuidos
Modelos de los sistemas distribuidos
 
Sistema Gestión De Bases De Datos
Sistema  Gestión  De  Bases  De  DatosSistema  Gestión  De  Bases  De  Datos
Sistema Gestión De Bases De Datos
 

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

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

Mais de 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.