1 of 11

Introducción a FileSystem

faq.utnso.com/intro-fs

a.k.a: De bytes a archivos?

2 of 11

FS? - A donde vamos no necesitamos FS

3 of 11

FS - Pero si son Bytes!

Pero y entonces…. cómo hacemos para ver Archivos y Directorios en nuestras pcs?

Archivos y directorios

Array de bytes

4 of 11

FS - 1er Punto - Especificaciones

Un FS define cómo se van a guardar los archivos y directorios.

EXT2 / EXT3 / EXT4

FAT16 / FAT32 / exFAT

HPFS / NTFS

ZFS

etc… … … …

5 of 11

FS - Especificaciones?

Si tenemos una definición clara… podemos leer los bytes e interpretarlos.

Quien interpreta los bytes?

Programas

6 of 11

FS - 2do Punto - Programa?

Un FS es el programa encargado de leer los bytes del dispositivo y mostrarlos como archivos y directorios.

7 of 11

FS - Resumiendo?

File System

8 of 11

FS - Responsabilidades?

Ya que el FS es el encargado de pasar de 0s y 1s de un dispositivo a Archivos y Directorios, también tiene algunas responsabilidades

9 of 11

FS - Responsabilidades!

  • Administrar Espacio
  • Metadatos
  • Permisos
  • Estructura de Archivos y Directorios
  • Acceso a los datos
    • Lectura
    • Escritura

10 of 11

FS - Comparando FS

Responsabilidad

FAT

EXT2

FIFA

Administrar Espacio

File Allocation Table (segun valor en la tabla)

Superbloque

Bloque de Bitmap

Bitmap.bin

Metadatos

No de modo nativo

Superbloque

Metadata.bin

Permisos

Directory Table

Inodo

No hay

Archivos y Directorios

Directory Table

File Allocation Table

Tabla de Directorios + Inodos

/Archivos/[PathDelArchivo]�

Acceso a Datos

Tabla + Bloques

Inodo + Bloques

/Bloques/[nroBloque].bin

11 of 11