Hace 5 años | Por mr_b a blog.adrianistan.eu
Publicado hace 5 años por mr_b a blog.adrianistan.eu

Voy a dedicar unas entradas en el blog a hablar del funcionamiento de los sistemas de archivos, un componente fundamental en la gran mayoría de sistemas informáticos. Voy a empezar con los basados en FAT sin centrarme en ninguno en concreto (FAT16, FAT32, exFAT,…). En esencia un sistema de archivos es un método ordenado que permite guardar datos sobre un soporte físico para luego poder acceder a ellos. Históricamente ha habido muchos enfoques a este problema: los sistemas más usados usan archivos, directorios y enlaces.

Comentarios

ailian

#5 Si pero el problema es que te lo lea cualquier dispositivo, y eso hoy día solo es cierto con FAT32.

D

#6 o ExFat... Porque ntfs no lo lee mac...

Que aún estemos así...

D

#7 macOS tiene soporte de NTFS pero solo de lectura (aunque es posible añadir soporte de escritura bien sea a través de software de terceros o activando una opción experimental).

mierdeame

#4 Yo mama's so FAT, she can't save files over 4GB

Black_Diamond

#20 Yo mama's so fat that Thanos had to snap twice.

gonas

#4 FAT y FAT32 es muy fácil de implementar. Por es tan utilizado. Y no se desfragmenta tanto como dicen. Además con las memorias flash la fragmentación del disco es casi irrelevante.

H

#1 Versión correcta, leerse el Silberschatz.

Para los que no sepan de lo que hablo -> "Operating System Concepts"

#16 Y dinosaurios, no te olvides de los dinosaurios.

chulonsky

#1 Fat es del año 80, y ha sido superado, como todo en este mundo. Se inventó para los disquetes de 5 pulgadas de 400kb, y aún hoy se sigue usando, por su extrema sencillez y rendimiento (poco consumo de CPU para los cálculos de bloques a sectores). Eso de que era malo te lo sacas de la manga.

Dangi

#1 Discrepo mucho de que sea malo.
Es un sistema de ficheros anticuado, y hoy en día poco eficiente, pero se sigue usando en pendrives y SD porque es un sistema de archivos compatible con todos los sistemas operativos.

Ya tenemos NTFS, exFAT, ext3, ext4.........

Y luego los molones de verdad, ZFS, BRTFS, XFS.......

Cada sistema de ficheros tiene su momento y sus ventajas.

D

#18 En la mía teníamos que hacerlo en el ensamblador de un microordenador "inventado", llamado Algoritmez, pensados precisamente para enseñar a programar en ensamblador, incluyendo cosas como la microprogramación y todo. Utilizábamos un emulador escrito por un alumno como PFC muy bueno, que permitía acceder incluso a la disquetera y todo.

grodriguezgonzalez

#30 Nosotros para cuando hemos tenido que programar un PIC (microcontrolador) si que lo hemos hecho en ASM. Pero el filesystem en ASM debe ser una locura.

D

#32 No era fácil, no... aunque "sólo" nos habían mandado hacer un "dir" y un "copy" de un archivo. De todas formas, lo más difícil había sido encontrar la documentación: esto fue en el 95, y aún no había internet como la conocemos ahora, y en la biblioteca sólo había un único libro (el mítico PC Interno) que explicase como iba la FAT, el cual estaba siempre ocupado hasta que a un alma caritativa se le ocurrió poner las fotocopias del capítulo correspondiente a disposición de todos.

D

A base de muchas calorías. Es el sistema de archivos de los gordos.

angelitoMagno

Esto no lo usa ya ningún sistema operativo para los propios archivos, ¿no?
Para discos externos si que se usa, por compatibilidad entre sistemas, pero ya.

Shinu

#3 Algunos sistemas antiguos siguen usando FAT32 (por ejemplo teles de hace años con entrada USB), pero vamos, cualquier dispositivo moderno lee NTFS.

mgm2pi

#3 la sd de las raspberry en la partición donde esta el kernel, esta va en fat32 para que el bootloader embebido en el SOC pueda cargarlo.

k

Joer, estoy por votar antigua

M

FAT
Fat es algo gordo y, por lo tanto, funciona lento, y a veces mal

D

Aquí es donde los cuñaos que de informática no saben más que clonar un CD con el Mero vienen a criticar un sistema de hace 20 años basado en uno de hace 40 años.

"No jé en ké pienjan ejtoh informáticoh de Microsó"

Trigonometrico

¿Alguien probó a formatear un disco duro externo en EXT4 o similar?

ragar

#12 Yo tengo uno en ext4, y funciona bien

Trigonometrico

#15 A mi me dio problemas una vez, ahora siempre dejo unos pocos bytes en el formato original del disco en el principio.

S

#12 unos cuantos y ningún problema.

Trigonometrico

#22 Yo ahora dejo unos pocos bytes al principio del disco en el formato original, desde que he tenido un problema una vez.

frankiegth

Implementación práctica y reducida de un sistema FAT12 FAT16 FAT32 de archivos :
'...Petit FAT File System Module : ' http://elm-chan.org/fsw/ff/00index_p.html

Y aquí una implementación completa para sistemas embebidos :
'...FatFs - Generic FAT Filesystem Module :' http://elm-chan.org/fsw/ff/00index_e.html

Son utilizados en proyectos de hardware y software libre.

pip

A mí FAT siempre me ha caído un poco gordo.

Lo único interesante de ese sistema básico y obsoleto es la implementación en el Kernel de Linux, por cómo se busca la vida para tener inodes dónde no hay.

RoyBatty66

En menéame somos más de Fap