Buscar este blog

lunes, 5 de abril de 2010

1) Sistemas de ficheros

FAT12
Es un sistema de archivos para disquete, por lo que tiene varias limitaciones, también es conocida como la versión inicial de FAT.

· No soporta anidación de carpeta.
Las direcciones de bloque solamente contienen 12 bits. Esto complica la implementación.

· El tamaño del disco se almacena como una cuenta de 16 bits expresada en sectores, lo que limita el espacio manejable a 32 megabytes.



FAT16
Es la mejora del sistema de archivos FAT. Compatible con el sistema Windows 95-98 y MS-DOS4.

· El tamaño de la partición ahora estaba limitado por la cuenta de sectores por clúster, que era de 8 bits. Esto obligaba a usar clusters de 32 Kbytes con los usuales 512 bytes por sector.

· El límite definitivo de FAT16 se situó en los 2 gigabytes.



FAT32
Supera el límite de tamaño de FAT16 al mismo tiempo que se mantiene la compatibilidad con MS-DOS en modo real.

· FAT32 apareció por primera vez en Windows 95 OSR2. Era necesario reformatear para usar las ventajas de FAT32. Windows 98 incorporó una herramienta para convertir de FAT16 a FAT32 sin pérdida de los datos.

· Este soporte no estuvo disponible en la línea empresarial hasta Microsoft Windows 2000.

· El tamaño máximo de un archivo en FAT32 es 4 gigabytes (232−1 bytes), lo que resulta engorroso para aplicaciones de captura y edición de video, ya que los archivos generados por éstas superan fácilmente ese límite.



NTFS
NT File System es un Sistema de archivos de Windows NT incluido en las versiones de Windows 2000, Windows XP, Windows Server 2003, Windows Server 2008, Windows Vista y Windows 7. Está basado en el sistema de archivos HPFS de IBM/Microsoft usado en el sistema operativo OS/2, y también tiene ciertas influencias del formato de archivos HFS diseñado por Apple.

Este sistema de ficheros incorpora muchas mejoras sobre el sistema FAT como compatibilidad mejorada con metadatos, y el uso de estructura de datos avanzadas (árboles-B) para optimizar el rendimiento, estabilidad, y el aprovechamiento del espacio en disco, además de nuevas características adicionales, como la seguridad, las listas de control de acceso o el registro de transacciones (journaling).



HPFS
High Performance File System fue creado específicamente para el sistema operativo OS/2 para mejorar las limitaciones del sistema de archivos FAT. Fue escrito por Gordon Letwin y otros empleados de Microsoft, y agregado a OS/2 versión 1.2, en esa época OS/2 era todavía un desarrollo conjunto entre Microsoft e IBM.

· Se caracterizaba por permitir nombres largos, metadatos e información de seguridad, así com de autocomprobación e información estructural.

· Poseía tabla de archivos (como FAT), ésta se encontraba posicionada físicamente en el centro de la partición, de tal manera que redundaba en menores tiempos de acceso a la hora de leerla/escribirla.



HFS

Fue creado por Apple por su uso en sistemas operativos MAC OS.

· Fue optimizado por ser utilizado en medios de almacenamiento.
· Los ficheros podían tener bifurcaciones múltiples.



HFS+
HFS Plus o HFS+ es un sistema de archivos desarrollado por Apple Inc. para reemplazar al HFS (Sistema jerárquico de archivos). También es el formato usado por los famosos “iPod” al ser formateado desde un Mac.

· Permito el trabajo con Journaling.

· El HFS+ también utiliza mesas de asignación de 32 bits.



EXT2
“Second extended filesystem” es un sistema de archivos para el kernel Linux. Fue diseñado originalmente por Rémy Card. La principal desventaja de ext2 es que no implementa Journaling.



EXT3
“Third extended filesystem” es un sistema de archivos con journaling. Es el sistema de archivo más usado en distribuciones Linux.

La principal diferencia con ext2 es el registro por diario. Un sistema de archivos ext3 puede ser montado y usado como un sistema de archivos ext2. Otra diferencia importante es que ext3 utiliza un árbol binario balanceado (árbol AVL) e incorpora el asignador de bloques de disco Orlov.

· Journaling.

· Índices en árbol para directorios que ocupan múltiples bloques.

· Crecimiento en línea.



EXT4
“Fourth extended filesystem” es un sistema de archivos con journaling. Anunciado el 10 de octubre de 2006 por Andrew Morton, como una mejora compatible de ext3. El 25 de diciembre de 2008 se publicó el kernel Linux 2.6.28, que elimina ya la etiqueta de "experimental" de código de ext4.

· Soporte de volúmenes de hasta 1024 PiB.

· Soporte añadido de extent.

· Menor uso del CPU.

· Mejoras en la velocidad de lectura y escritura.



Reiser3
Es un sistema de archivos soportado por Linux y existen planes de futuro para incluirlo en otros sistemas operativos. También es soportado por Windows (de forma no oficial), aunque por el momento de manera inestable.

· Journaling.

· Reparticionamiento con el sistema de ficheros montado y desmontado

· Tail packing, un esquema para reducir la fragmentación interna.



Reiser4
Es un sistema de archivos para ordenadores. Se trata de la versión más reciente del sistema de archivos ReiserFS, reescrito desde cero, desarrollado por Namesys y patrocinado por la DARPA y Linspire.

· Journaling más eficiente gracias a la técnica de "wandering log".

· Soporte más eficiente de archivos pequeños, en términos de espacio en disco y velocidad gracias a "tail packing".

· Administración más rápida de directorios con un número elevado de ficheros.

· Infraestructura de plugins más flexible (a través de tipos especiales de metadatos: cifrado, compresión).



ZFS

Es un sistema de archivos desarrollado por Sun Microsystems para su sistema operativo Solaris.

· Dynamic striping: cuando se añade un dispositivo zpool el ancho de banda aumenta

automáticamente por mejorar las velocidades de lectura/escritura en disco.

· Capacidad de 128 bits

· Dispone de auto-reparación (Self-Healing)

· Utiliza un modelo transaccional "copy-on-write".



XFS

Es un sistema de archivos de 64 bits con journaling de alto rendimiento creado por SGI (antiguamente Silicon Graphics Inc.) para su implementación de UNIX llamada IRIX. En mayo del 2000, SGI liberó XFS bajo una licencia de código abierto.

· Los sistemas de ficheros XFS están particionados internamente en grupos.

· Soporta ficheros de hasta 9 ExaBytes.



Taula Comparavita de Sistema de Fitxers

2) Diferentes tipos de RAID

Raid es un conjunto redundante de discos independientes. Originalmente era conocido como Redundant Array of Inexpensive Disks, hace referencia a un sistema de almacenamiento que usa múltiples discos duros entre los que distribuye o replica los datos. Dependiendo de su configuración, los beneficios de un RAID respecto a un único disco son uno o varios de los siguientes: mayor integridad, mayor tolerancia a fallos, mayor rendimiento y mayor capacidad. En sus implementaciones originales, su ventaja clave era la habilidad de combinar varios dispositivos de bajo coste y tecnología más antigua en un conjunto que ofrecía mayor capacidad, fiabilidad, velocidad o una combinación de éstas que un solo dispositivo de última generación y coste más alto.

En el nivel más simple, un RAID combina varios discos duros en una sola unidad lógica. Así, en lugar de ver varios discos duros diferentes, el sistema operativo ve uno solo. Los RAID suelen usarse en servidores y normalmente se implementan con unidades de disco de la misma capacidad. Debido al decremento en el precio de los discos duros y la mayor disponibilidad de las opciones RAID incluidas en los chipsets de las placas base, los RAID se encuentran también como opción en los ordenadores personales más avanzados. Esto es especialmente frecuente en los computadores dedicados a tareas intensivas de almacenamiento, como edición de audio y vídeo.


· RAID 0: Disk Striping "La más alta transferencia, pero sin tolerancia a fallos".

· RAID 1: Mirroring "Redundancia. Más rápido que un disco y más seguro"


· RAID 2: "Acceso paralelo con discos especializados. Redundancia a través del código Hamming"


· RAID 3: "Acceso síncrono con un disco dedicado a paridad"


· RAID 4: "Acceso Independiente con un disco dedicado a paridad."


· RAID 5: "Acceso independiente con paridad distribuida."


· RAID 6: "Acceso independiente con doble paridad"