File System
El file system de un sistema
operativo determina la manera en que los archivos son nombrados y cómo y dónde
ellos son colocados y almacenados en los dispositivos, como es un disco duro.
Los sistemas operativos como Windows, Macintosh, UNIX y Linux todos emplean un
file system que usa una estructura jerárquica.
En los file system jerárquicos, los archivos son colocados en contenedores
lógicos que son arreglados en una estructura de árbol upside-down. Los Archivos
empiezan en la raíz del árbol. UNIX y Linux llaman al contenedor que reside en
el primer nivel del árbol "directorio -directory". Contenedores
dentro de cada directorio son llamados "subdirectorios". En los
sistemas operativos de Windows y Macintosh usan el término "carpeta
-folder" y "subcarpetas-subfoleder" para describir los
directorios y subdirectorios.
Los files system de un sistema operativo determina más de como los archivos y
programas son lógicamente organizados. Los tipos de file system utilizados por
las computadoras determinan si o no los archivos pueden ser asegurados de otros
programas o usuarios. Los file system también definen como los datos son
físicamente alojados y almacenados en los medio (como los discos duros).
Algunos file system pueden utilizar más eficientemente los espacio en disco que
otros.
Un tipo de file system común es el llamado FAT -File Allocation Table, Tabla de
Localización de Archivos. El file system FAT, se mantiene en el disco por el
sistema operativo. La tabla contiene un mapa de dónde los archivos están
almacenados en el disco. El FAT hace referencia a los clusters del disco, los
cuales son las unidades básicas lógicas de almacenamiento en un disco. Un
archivo dado puede ser almacenado en varios clusters, pero un cluster puede
contener los datos de solamente un archivo. Estos clusters pueden o no estar
uno enseguida del otro.
Los sistemas operativos utilizan el FAT para encontrar todos los clusters del
disco que es donde los archivos están almacenados. FAT16 y FAT32, son los file
system más comunes. FAT16 fue creado para utilizar particiones grandes (hasta 4
GB). Aunque los discos grandes pueden ser formateados con FAT16, para hacerlo,
hace un uso ineficiente del espacio en el disco, por que en FAT, las
particiones grandes dan como resultado que los clusters sean de gran tamaño.
Por ejemplo, con una partición de 512 MB, el tamaño de un cluster (que es la
unidad de almacenamiento básica) es de 8 KB. Esto significa que si un archivo
de únicamente 1 KB de tamaño, utilizará 8KB de espacio porque más de un archivo
no pude ser almacenado en un cluster; los 7 KB extra son desperdiciados. Para
resolver este problema, fue desarrollado el FAT32. Este file system de 32 bits
usa tamaños más pequeños de clusters en discos grandes. Éste puede soportar
particiones de tamaños de hasta 2 Terabytes (TB).
Diferentes sistemas operativos utilizan diferentes file systems, y algunos
sistemas operativos pueden usar más de un file system. Por ejemplo, aunque
Windows 3.x puede usar únicamente file system de FAT16, Windows 2000 puede usar
FAT16, FAT32 o NTFS.
Sistema Operativo File System
Win 95, 98 y ME
FAT16 y FAT32
XP
FAT32 y NTFS (New Technology File System)
Linux
Ext2, JFS (Journaling File System)
IBM OS/2
HPFS (High Performance File System)
Los file systems determinan la convención de nombres de los archivos y el formato
para especificar la ruta -path para localizar el archivo. Las reglas para
nombrar los archivos varía dependiendo del file system e incluye varias los
siguiente:
El máximo número de caracteres permitidos por nombre para los archivos.
La longitud máxima de la extensión de los archivos o sufijos
Si permite o no espacio entre las palabras para el nombre de los archivos.
Si permite el case sensitive (mayúsculas y minúsculas) en el nombre de los
archivos.
Cuales caracteres son permitidos o legales para el nombre de los archivos.
El formato para especificar la ruta -path.
Tomado de: http://www.angelfire.com/mac2/so/file.htm
No hay comentarios:
Publicar un comentario