Historia

miércoles, 30 de mayo de 2012

File System


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.




No hay comentarios:

Publicar un comentario