viernes, 19 de diciembre de 2008

Oiga jóven,cuál es la diferiencia?

Una señora como nuestras jefas,llega a la plaza de la computación queriendo armarse una PC para poder guaguarear con sus amigas superficiales que aparecen en los catálogos para secuestradores o las que viven simplemente con sus maridos hámsters(luego explicaré la divertida historia de los hámsters),aparte para estar al tanto de la moda internacional plástica y de las recetas de cocina y de las noticias de la farándula global(a la que obviamente ellas jamás van a pertenecer). Entonces la "seño" le pregunta al empleado regular que se encuentra detrás del mostrador(no sin antes llevar una lista que su hijo,el hackeroso bajaporno from hell de la cuadra):

¿QUE DIFERENCIAS HAY ENTRE LOS PROCESADORSE INTEL Y AMD?
Las prestaciones de ambos microchips no son en sí muy distintas, salvo
por la diferencia de precios (los AMD son más baratos). Pero AMD se
considera especialmente bueno para aplicaciones multimedia, como
juegos y animaciones. Intel gana en potencia de proceso y diseño. Pero
ambos soportan todo tipo de tareas.

FORMATOS DE PARTICIONES EN WINDOWS: DIFERENCIAS ENTRE FAT, FAT32 Y NTFS

Ya en el tutorial Formatear un disco duro: Tipos de formatos vimos los
diferentes tipos de formato que puede tener una partición en sistemas
operativos de Microsoft.
En este tutorial vamos a ver un poco más a fondo estos formatos.

Veamos en primer lugar una serie de conceptos sobre el disco duro.

Hay varios conceptos para referirse a zonas del disco:

Plato:
Es cada uno de los discos que hay dentro del disco duro.

Cara:
Principal división de un plato. Cada plato tiene dos caras, una
superior y una inferior.

Cabeza:
Número de cabezal magnético para lectura/escritura. Equivale a dar el
número de cara, ya que hay un cabezal por cara. La cabeza 4
corresponderia a la cara inferior del segundo disco.

Pista:
Es una circunferencia dentro de una cara. la pista 0 está en el borde exterior.

Cilindro:
Es un conjunto de varias pistas. Son todas las circunferencias que
están alineadas verticalmente (una de cada cara). El cilindro 0 está
compuestos por todas las pistas 0 de cada cara y así susesivamente.

Sector:
Cada una de las divisiones de una pista. El tamaño del sector no es
fijo. El estándar actual es de 512 bytes. Antiguamente el número de
sectores por pista era fijo, con lo que se desaprovechaba mucho
espacio, ya que en las pistas exteriores pueden almacenarse más
sectores que en las interiores. Así, apareció la tecnología ZBR
(grabación de bits por zonas), que aumenta el número de sectores en
las pistas exteriores y aprovecha mucho más el espacio del disco duro.

Vamos a ver ahora por qué es necesario darle un formato al disco.

El disco duro, a efectos lógicos, está dividido en sectores. En los
primeros discos se utilizaba el sistema CHS (Cabeza, Cilindro, Sector)
para direccionar cualquier dato, ya que con estos tres parámetros es
posible situar cualquier punto del disco. Este sistema tenia el
inconveniente de que era necesario guardar mucha información por punto
del disco, lo que hacia que en discos grandes se desperdiciara mucho
espacio para guardar esta información.
Posteriormente se creó el sistema LBA (logical block addressing, que
es un sistema de direccionamiento lógico de bloques y consiste en
dividir el disco entero en sectores y asignarle a cada sector una
dirección determinada. Este sistema es el que se utiliza actualmente.

Pero la unidad mínima que utilizan los sistemas operativos no es el
sector, sino el cluster, que está formado por varios sectores (la
cantidad de estos varía dependiendo del tipo de partición, de la
capacidad del disco y del sistema operativo utilizado).

Para poder utilizar un disco duro necesitamos crear una partición
lógica en un determinado sistema de archivos y formatear esta
partición para crear un índice de situación de los diferentes cluster
y los sectores que los forman.

Una vez formateado, la información se va dividiendo en pedacitos para
guardar estos en los clusters y así leerlos cuando necesitamos acceder
a esta información. Precisamente de esta forma de guardar la
información vienen los diferentes sistemas de archivos, ya que
dependiendo de este tendremos la posibilidad de manejar tamaños
mayores o menores de particiones y de archivos.
Hay que tener el cuenta que la unidad mínima de almacenamiento y de
asignación es el cluster, lo que significa que todo el espacio dentro
de un cluster que no sea utilizado por información de un determinado
archivo se va a desperdiciar, ya que un cluster solo puede contener
información de un archivo determinado.

Pues bien, precisamente ese sistema de archivos es el que conocemos
como FAT, FAT32 y NTFS.

Vamos a ver las principales diferencias que hay entre ellos.

FAT:

Lo que actualmente conocemos por FAT es realmente FAT16. Es el sistema
de archivos introducido por Microsoft en 1.987 para dar soporte a los
archivos de 16bits, no soportados por versiones anteriores de FAT
(FAT12).

Este sistema de archivos tiene una serie muy importante de
limitaciones, entre las que destacan el límite máximo de la partición
en 2Gb (pero es capaz de gestionar archivos de hasta 4Gb ¿?), el
utilizar cluster de 32Kb o de 64Kb (con el enorme desperdicio de
espacio que esto supone) y el no admitir nombres largos de archivos,
estando estos limitados al formato 8+3 (ocho dígitos de nombre + tres
de extensión).

FAT32:

En 1.996, junto con la salida al mercado del Windows 95 OSR2, se
introduce el sistema de archivos FAT32, para solucionar en buena parte
las deficiencias que presentaba FAT16, pero manteniendo la
compatibilidad en modo real con MS-DOS.

Entre estas se encuentra la de superar el límite de 2Gb en las
particiones, si bien se mantiene el tamaño máximo de archivo, que es
de 4Gb.

Para solucionar este problema, FAT32 utiliza un direccionamiento de
cluster de 32bits, lo que en teoría podría permitir manejar
particiones cercanas a los 2 Tib (Terabytes), pero en la práctica
Microsoft limitó estas en un primer momento a unos 124Gb, fijando
posteriormente el tamaño máximo de una partición en FAT32 en 32Gb.
Esto se debe más que nada al una serie de limitaciones del Scandisk de
Microsoft, ya que FAT32 puede manejar particiones mayores creadas con
programas de otros fabricantes. Un claro ejemplo de esto lo tenemos en
los discos externos multimedia, que están formateados en FAT32 a pesar
de ser particiones de bastante tamaño (en muchos casos más de 300Gb).

El tamaño del cluster utilizado sigue siendo de 32Kb, lo que sigue
significando un importante desperdicio de disco, ya que un archivo de
1Kb (que los hay, y muchos además) está ocupando en realidad 32Kb de
disco.

El paso de FAT16 a FAT32 se tenía que realizar en un principio
formateando el disco, situación que se mantuvo hasta la salida de
Windows 98, que incorporaba una herramienta para pasar de FAT16 a
FAT32 sin necesidad de formatear el disco.

Estos dos formatos, a pesar de sus inconvenientes, tienen una gran
ventaja, y es que son accesibles (cuando menos para lectura) por una
gran cantidad de sistemas operativos, entre los que destacan Unix,
Linux, Mac OS...
Esta compatibilidad es aun mayor en FAT16 que en FAT32.

Por poner un ejemplo, los disquetes y los pendrive se siguen
formateando en FAT16.

NTFS:

El sistema de archivos NTFS, o New Technology File System fue
introducido a mediados de 1.993 en Windows NT 3.1, y utilizado por
Microsoft solo en sus sistemas profesionales hasta la salida de
Windows XP, que fue el primer sistema operativo de uso doméstico que
lo incorporó.
Este sistema de archivos tiene una gran serie de ventajas, incluida la
de soportar compresión nativa de ficheros y cifrado (a partir de
Windows 2000).
También permite por fin gestionar archivos de más de 4Gb, fijándose el
tamaño máximo de estos en unos 16Tb.
En cuanto a las particiones, permite un tamaño de hasta 256Tb.

Utiliza cluster de 4Kb (aunque se pueden definir de hasta 512bytes, es
decir, 1 sector por cluster). Esto permite un aprovechamiento del
disco mucho mayor que en FAT16 o en FAT32, ya que, siguiendo el
ejemplo anterior de in fichero de 1Kb, si el tamaño del cluster es de
4Kb estaríamos desperdiciando solo 3Kb, y si el tamaño del cluster
fuera de 512bytes, pues utilizaría dos cluster, no existiendo en ese
caso ningún desperdicio de espacio (hay que considerar que el FAT32 se
desperdiciarían 31Kb por cada archivo de 1Kb que tengamos).
Pero tiene un inconveniente, y es el de que en ese caso se necesita un
espacio del disco bastante grande para guardar la información del
formato. Hay que pensar que con este sistema, a igualdad de espacio
(32Kb), para una partición NTFS basada en cluster de 4Kb tendremos
ocho cluster en vez de uno solo. Esto en la practica quiere decir que
para un archivo de 32Kb hay que guardar 8 direcciones en vez de una
sola, pero un simple vistazo a nuestro disco duro nos permite darnos
cuenta de que, a pesar de esta pérdida inicial de espacio, en la
práctica tenemos una muy superior capacidad de almacenamiento, ya que
el espacio desperdiciado es muchísimo menos.

Las particiones formateadas en NTFS no son accesibles desde MS-DOS,
Windows 95, Windows 98 ni por otros sistemas operativos instalados en
discos bajo sistemas FAT16 o FAT32.
Linux tiene soporte parcial de escritura y total de lectura para
particiones NTFS.

En realidad, lo que muchos llaman MS-DOS en Windows XP es tan solo un
editor de comandos, con un emulador de MS-DOS para poder ejecutar
algunos programas basados en DOS (no todos), eso si, de 16bits, ya que
NTFS no tiene soporte para programas de 8bits.

Se puede pasar muy fácilmente una partición FAT32 a NTFS sin pérdida
de datos, mediante comandos de consola (ver el documento Convertir una
partición FAT32 a NTFS).

Tenemos que tener presente que Mi Pc en versiones anteriores de
Windows, incluido XP (o Equipo en Windows Vista) no va a reconocer un
disco duro mientras este no tenga alguna partición.

Hay que dejar bien claro un tema: NO es posible pasar de un formato de
nivel superior a uno de nivel inferior sin eliminar la partición y
volver a crearla.

Podemos pasar mediante software de FAT16 a FAT32 y de este a NTFS sin
pérdida de información ni de nada (teniendo en cuenta siempre los
riesgos que un cambio de formato de partición implican), pero no a la
inversa.



Para estas alturas la "ñora" ya es una autorpoclamada escritora de códigos abiertos para Linux(en realidad,la "ñora" no sabe ni para qué sirve el scroll del mouse) y se decide a emprender la larga y tediosa tarea de armarse una alienware con los $12 000 que su hámster le otorgó para que dejara de chingarle la existencia en las noches de fin de semana. Y así empieza la lucha de una jefa como la tuya y como la mía por querer comunicarse con sus sobrinos o sus hermanas todo el tiempo,sin saber que las personas "normales" en la actualidad no se la pasan pegadas al MSN las 24 hrs. del día...o sí?
Ah no,pos ya entendí jóven. Gracias.

No hay comentarios: