Pues en una de estas locuras mias pensé.... ya podía yo guardar la información de mi cabecita en ficheros y tener un administrador de los mismos como los de los sistemas operativos y tener acceso a los datos cuando lo necesitara, y poder administrar ese espacio libre en mi cabeza y usarlo, que yo guardara esa información y no se fuera de mi cabeza a menos que yo quisiera, que lujazo ¿verdad? y fué tal el subidón de adrenalina de imaginármelo que quise saber más sobre la administración de ficheros y lo que podría hacer, y cómo no, lo quiero compartír con vosotros.
Pues bien, el administrador de ficheros es el componente del sistema operativo encargado de administrar y facilitar el uso de las memorias periféricas. ¿Te imaginas poder recordar informaciones y vivencias de cuando eras muy pequeño que están guardadas en la memoria tan periférica de nuestra cabeza que ni accedemos a ella?
En el caso de los sistemas operativos cada uno maneja el suyo propio y lo habitual es utilizar dispositivos de almacenamiento de datos que permiten el acceso a los datos como una cadena de bloque de un mismo tamaño, llamados sectores. El sotware aquí tendría la función de organizar estos sectores en archivos y directorios y mantener un registro de qué sectores pertenecen a qué archivos y cuáles no han sido utilizados; vamos que sería el que evitaría que tuviese una macedonia de información en mi cabeza.
Al igual que todos los cocos no rigen igual, los sistemas operativos tampoco, por lo que cada uno tiene su tipología de sistema de ficheros.
UNIX Y LINUX
EXT/EXT2/EXT3: Es el protocolo de Linux para el almacenamiento de datos, Se trata de un sistema de ficheros de alto rendimiento usado para discos duros, así como para sistemas de almacenamiento extraíbles (disqueteras y memorias USB). Tiene la ventaja de permitir actualizarde EXT2 A EXT3 sin perder los datos almacenados ni tener que formatear el disco. Tiene un menor consumo de CPU y esta considerado más seguro que otros sistemas de ficheros en Linux dada su relativa sencillez y su mayor tiempo de prueba. Los sistemas operativos Linux y Unix son capaces de detectar casi cualquier sistema de archivos ( EXT, FAT, FAT32, NTFS, CDFS, UDF...). Solo es compatible en escritura con FAT y NTFS a parte de su protocolo EXT.
MS-DOS, WINDOWS 3.11 Y WINDOWS 95 DE MICROSOFT (R)
FAT: Tabla de localización de archivos. Esta tabla se mantiene en el disco duro de nuestro ordenador y contiene un mapa de toda la unidad de forma que "sabe" donde está cada uno de los datos almacenados.
Cuando se escribe un nuevo fichero al disco duro, este es guardado en uno o más clusters dependiendo del tamaño del fichero. El sistema operativo crea una entrada de FAT por cada nuevo fichero, graba y almacena la posición del cluster/clusters donde se ha guardado. Cuando queremos leer un fichero, el sistema operativo busca en la FAT la posición del mismo para su ejecución.
Las primeras versiones de Microsoft y MS-DOS usaban la clásica FAT16, con tamaños máximos de 16 bits, eso limitaba la capacidad total del disco duro a 512 MB, asumiendo el mayor tamaño de cluster. Con la aparición de la versión 5.0 y las primeras de Windows95 podian llegar a manejar discos duros de un máximo de 2 GB, también las memorias USB actuales utilizan este sistema de archivos. Los sistemas operativos PC-DOS, MS-DOS, Windows3.11, y windows95 solo reconocen el sistema de archivos FAT y el CDFS utilizado en CD-ROM, por lo que solo son compatibles en lectura y escritura con FAT y CDFS (con cd-rom).
WINDOWS 98 Y WINDOWS MILLENIUM DE MICROSOFT (R)
FAT32: Tabla de localización de archivos a 32 bits. Es el sistema de archivos que se empezó a usar a partir de la versión OSR2 de Microfoft Windows95, la cual tiene una mejor manera de almacenar los datos con respecto a la FAT16 ya que puede manejar discos duros de hasta 2 Terabytes. Se utiliza básicamente con Microsoft Windows98 y Microsoft Windows ME. Los sistemas operativos Windows98 y ME reconocen el sistema de archivos FAT, FAT32, el CDFS utilizado en CD-ROM y el UDF utilizado en DVD-ROM.
WINDOWS XP, WINDOWS VISTA Y WINDOWS7 DE MICROSOFT (R)
NTFS: Sistema de archivos de nueva tecnología utilizado en la plataforma Windows NT. Permite accesos a archivos y carpetas por medio de permisos. No es compatible con Linux (solo lee, y dificilmente escribe), ni con MS-DOS, ni Windows95, ni Windows98 y tampoco puede accederla. Tiene formato de compresión nativa, permite encriptación, soporta 2 TB, no se recomienda en sistemas de menos de 400 MB. Se utiliza para Windows XP, Windows Vista y Windows7. Los sistemas operativos XP, Vista y 7 reconocen el sistema de archivos FAT, FAT32, NTFS, el CDFS utilizado en CD-ROM, el UDF utilizado en DVD-ROM y el LFS para discos sin registro de arranque maestro.
exFAT: Tabla de localización de archivos extendida, el cual se diseñó para su uso en dispositivos de almacenamiento electrónico basados en el uso de tecnología de memoria NAND, tales como memorias USB y unidades SSD, para ser utilizado con versiones de Windows CE. Es importante mencionar que Windows Vista y 7 tienen soporte para el formateo con este sistema de archivos, al igual que macOS y Linux. Una característica importante es que permite almacenar hasta 1000 archivos en una carpeta.
NUEVOS DE MICROSOFT (R)
WinFS: Almacenamiento de Windows del futuro y sistema de archivos de "Windows". Este sistema fué desarrollado por Microsoft para facilitar la clasificación y las búsquedas de archivos, utilizando un modo distinto a lo que actualmente conocemos como sistemas de directorios y archivos, basado en funciones de búsqueda utilizadas en las bases de datos como SQL, por lo que no se definió de manera clara si WinFS se trataba de un sistema de archivos al 100% o como un agregado al sistema NTFS. Este sistema de archivos se vislumbró como propuesta para su uso con Windows7, pero no se concretó el proyecto y se conserva NTFS en tal sistema operativo.
MacOS DE APPLE (R)
HFS/HFS+: Sistema de archivos por jerarquia. Sustituyó al MFS y el símbolo + significa extendido, es decir, la última versión de HFS. Fué desarrollado por Apple, admite el uso de direcciones de espacio en disco de 64 bits y permite utilizar bloques de asignación de archivos de 32 bits con el fin de potenciar la eficiencia del disco al reducir la utilización de espacio en volúmenes de gran tamaño o con un número elevado de archivos. Admite nombres de archivo más descriptivos, con una longitud máxima de 255 caracteres y codificación de texto Unicode para los nombre de archivo internacionales o con sistemas de escritura mixtos. También ofrece un formato opcional de sistema de archivos con distinción de mayúsculas y minúsculas para HFS+ que permite al administrador alojar sin problemas de archivos utilizados por aplicaciones Unix que requieren esta función. Los sistemas operativos modernos MacOs reconocen en sistema de archivos HFS, HFS+, FAT, FAT32, el CDFS utilizado en CD-ROM y el UDF utilizado en DVD-ROM.
FAT32: Tabla de localización de archivos a 32 bits. Es el sistema de archivos que se empezó a usar a partir de la versión OSR2 de Microfoft Windows95, la cual tiene una mejor manera de almacenar los datos con respecto a la FAT16 ya que puede manejar discos duros de hasta 2 Terabytes. Se utiliza básicamente con Microsoft Windows98 y Microsoft Windows ME. Los sistemas operativos Windows98 y ME reconocen el sistema de archivos FAT, FAT32, el CDFS utilizado en CD-ROM y el UDF utilizado en DVD-ROM.
WINDOWS XP, WINDOWS VISTA Y WINDOWS7 DE MICROSOFT (R)
NTFS: Sistema de archivos de nueva tecnología utilizado en la plataforma Windows NT. Permite accesos a archivos y carpetas por medio de permisos. No es compatible con Linux (solo lee, y dificilmente escribe), ni con MS-DOS, ni Windows95, ni Windows98 y tampoco puede accederla. Tiene formato de compresión nativa, permite encriptación, soporta 2 TB, no se recomienda en sistemas de menos de 400 MB. Se utiliza para Windows XP, Windows Vista y Windows7. Los sistemas operativos XP, Vista y 7 reconocen el sistema de archivos FAT, FAT32, NTFS, el CDFS utilizado en CD-ROM, el UDF utilizado en DVD-ROM y el LFS para discos sin registro de arranque maestro.
exFAT: Tabla de localización de archivos extendida, el cual se diseñó para su uso en dispositivos de almacenamiento electrónico basados en el uso de tecnología de memoria NAND, tales como memorias USB y unidades SSD, para ser utilizado con versiones de Windows CE. Es importante mencionar que Windows Vista y 7 tienen soporte para el formateo con este sistema de archivos, al igual que macOS y Linux. Una característica importante es que permite almacenar hasta 1000 archivos en una carpeta.
NUEVOS DE MICROSOFT (R)
WinFS: Almacenamiento de Windows del futuro y sistema de archivos de "Windows". Este sistema fué desarrollado por Microsoft para facilitar la clasificación y las búsquedas de archivos, utilizando un modo distinto a lo que actualmente conocemos como sistemas de directorios y archivos, basado en funciones de búsqueda utilizadas en las bases de datos como SQL, por lo que no se definió de manera clara si WinFS se trataba de un sistema de archivos al 100% o como un agregado al sistema NTFS. Este sistema de archivos se vislumbró como propuesta para su uso con Windows7, pero no se concretó el proyecto y se conserva NTFS en tal sistema operativo.
MacOS DE APPLE (R)
HFS/HFS+: Sistema de archivos por jerarquia. Sustituyó al MFS y el símbolo + significa extendido, es decir, la última versión de HFS. Fué desarrollado por Apple, admite el uso de direcciones de espacio en disco de 64 bits y permite utilizar bloques de asignación de archivos de 32 bits con el fin de potenciar la eficiencia del disco al reducir la utilización de espacio en volúmenes de gran tamaño o con un número elevado de archivos. Admite nombres de archivo más descriptivos, con una longitud máxima de 255 caracteres y codificación de texto Unicode para los nombre de archivo internacionales o con sistemas de escritura mixtos. También ofrece un formato opcional de sistema de archivos con distinción de mayúsculas y minúsculas para HFS+ que permite al administrador alojar sin problemas de archivos utilizados por aplicaciones Unix que requieren esta función. Los sistemas operativos modernos MacOs reconocen en sistema de archivos HFS, HFS+, FAT, FAT32, el CDFS utilizado en CD-ROM y el UDF utilizado en DVD-ROM.