sistema de archivos

Download Sistema de archivos

If you can't read please download the document

Upload: karianamawcinitt

Post on 12-Apr-2017

156 views

Category:

Education


1 download

TRANSCRIPT

FAT 16El primer sistema de archivos en ser utilizado en un sistema operativo de Microsoft fue el sistema fat, que utiliza una tabla de archivos. La tabla de asignacin de archivos es en realidad un ndice que crea una lista de contenidos del disco para grabar la ubicacin de los archivos que ste posee. Ya que los bloques que conforman un archivo no siempre se almacenan en el disco en forma contigua (un fenmeno llamado fracmentacion), la tabla de asignacin permite que se mantenga la estructura del sistema de archivos mediante la creacin de vnculos a los bloques que conforman el archivo. El sistema FAT es un sistema de 16 bits que permite la identificacin de archivos por un nombre de hasta 8 caracteres y tres extensiones de caracteres. Es por esto que el sistema se denomina fat16. Para mejorar esto, la versin original de windows 95 (que usa el sistema fat16) se lanz al mercado con una administracin FAT mejorada en la forma del sistema vfat (Virtual FAT [FAT Virtual]). VFAT es un sistema de 32 bits que permite nombres de archivos de hasta 255 caracteres de longitud. Sin embargo, los programadores tenan que asegurar una compatibilidad directa para que los entornos (DOS) de 16 bits an pudieran acceder a estos archivos. Por ende, la solucin fue asignar un nombre para cada sistema. Por esta razn se pueden usar nombres extensos de archivos en Windows 95 y, an as, acceder a ellos en DOS. El sistema de archivos FAT es un sistema de 16 bits. Esto implica que las direcciones de clster no pueden ser mayores a 16 bits. El nmero mximo de clsters al que se puede hacer referencia con el sistema FAT es, por consiguiente, 216 (65536) clsters. Ahora bien, ya que un clster se compone de un nmero fijo (4,8,16,32,...) de sectores de 512 bytes contiguos, el tamao mximo de la particin FAT se puede determinar multiplicando el nmero de clsters por el tamao de un clster. Con clsters de 32Kb, el tamao mximo de una particin es, por lo tanto, de 2GB. Adems, un archivo slo puede ocupar un nmero integral de clsters. Esto significa que si un archivo ocupa varios clsters, el ltimo solamente estar ocupado en forma parcial y no se podr utilizar el espacio disponible. Como resultado, cuanto menor sea el tamao del clster, menor ser el espacio desperdiciado. Se estima que un archivo desecha un promedio de medio clster, lo cual significa que en una particin de 2 GB, se perdern 16KB por archivo. FAT 32Aunque el VFAT era un sistema inteligente, no afrontaba las limitaciones de FAT16. Como resultado, surgi un nuevo sistema de archivos en Windows 95 OSR2 (el cual no slo contaba con una mejor administracin FAT como fue el caso de VFAT). Este sistema de archivos, denominado FAT32 utiliza valores de 32 bits para las entradas FAT. De hecho, slo se utilizan 28 bits, ya que 4 bits se reservan para su uso en el futuro. Cuando surgi el sistema de archivos FAT32, el mximo nmero de clsters por particin aument de 65535 a 268.435.455 (228-1). Por lo tanto, FAT32 permite particiones mucho ms grandes (hasta 8 terabytes). Aunque en teora, el tamao mximo de una particin FAT32 es de 8 TB, Microsoft lo redujo, voluntariamente, a 32 GB en los sistemas 9x de Windows para promover NTFS. Ya que una particin FAT32 puede contener muchos clsters ms que una particin FAT16, es posible reducir significativamente el tamao de los clsters y, as, limitar tambin el espacio desperdiciado del disco. Por ejemplo, con una particin de 2 GB, es posible usar clsters de 4KB con sistemas FAT32 (en lugar de clsters de 32KB con sistemas FAT16), que reducen el espacio desperdiciado por un factor de 8. El intercambio radica en que FAT32 no es compatible con las versiones de Windows previas al OEM Service Release 2. Un sistema que arranque con una versin anterior simplemente no ver este tipo de particiones. Asimismo, las utilidades de administracin de un disco de 16 bits, como ser versiones antiguas de Norton Utilities, ya no funcionarn correctamente. En trminos de realizacin, el uso de un sistema FAT32 en lugar de un sistema FAT16 tendr como resultado una leve mejora, de aproximadamente 5%, en el rendimiento. EXT2EXT2.El Segundo sistema de ficheros Extendido fue pensado (por Rmy card) como un sistema de ficheros extensible para Linux y es el sistema de ficheros que tuvo ms xito en la comunidad Linux y es bsico para todas las distribuciones actuales de Linux. El sistema de ficheros EXT2 se construye con la premisa de que los datos contenidos en los ficheros se guarden en Bloques de datos. Estos bloques de datos son todos de la misma longitud y, si bien esa longitud puede variar entre diferentes sistemas de ficheros EXT2 el tamao de los bloques de un sistema de ficheros EXT2 en particular se decide cuando se crea (usando mke2fs). El tamao de cada fichero se redondea hasta un numero entero de bloques. Si el tamao de bloque es 1024 bytes, entonces un fichero de 1025 bytes ocupar dos bloques de 1024 bytes. No todos los bloques del sistema de ficheros contienen datos, algunos deben usarse para mantener la informacin que describe la estructura del sistema de ficheros. EXT2 define la topologia del sistema de ficheros describiendo cada uno de ellos con una estructura de datos inodo. Un Inodo describe que bloques ocupan los datos de un fichero y tambin los permisos de acceso del fichero, las horas de modificacin del fichero y el tipo del fichero. Cada fichero en el sistema EXT2 se describe por un nico inodo y cada inodo tiene un nico nmero que lo identifica. Los inodos del sistema de ficheros se almacenan juntos en Tablas de inodos. Los directorios EXT2 son simplemente ficheros especiales (ellos mismos descritos por inodos) que contienen punteros a los inodos de sus entradas de directorio.

NTFSEl sistema de archivos NTFS (New Technology File System [Sistema de archivos de nueva tecnologa]) se basa en una estructura llamada "tabla maestra de archivos" o MFT, la cual puede contener informacin detallada en los archivos. Este sistema permite el uso de nombres extensos, aunque, a diferencia del sistema FAT32, distingue entre maysculas y minsculas. En cuanto al rendimiento, el acceso a los archivos en una particin NTFS es ms rpido que en una particin de tipo FAT, ya que usa un rbol binario de alto rendimiento para localizar a los archivos. En teora, el tamao lmite de una particin es de 16 exabytes (17 mil millones de TB). Sin embargo, el lmite fsico de un disco es de 2TB. Es a nivel de la seguridad que el NFTS se destaca, ya que permite que se definan atributos para cada archivo. La versin 5 de este sistema de archivos (estndar en Windows 2000 [cuyo seudnimo es NT 5]) brinda an ms opciones nuevas, como ser un alto rendimiento y cuotas de disco por volumen definidas para cada usuario. NTFS v.5 tambin debera admitir la administracin remota.