Vous êtes sur la page 1sur 7

c 

En este sistema, utilizado a partir de MS-DOS 3.0, cada cluster está representado en la FAT
por un número de 16 bits en forma de 4 dígitos hexadecimales (0000h/FFFFh), con lo que
el disco puede tener un máximo de 216 = 65.536 unidades de asignación. Los valores
posibles para las entradas de la tabla son:

0002-FFEFh Cluster en uso. El valor señala el número del siguiente cluster del fichero
0000h Cluster libre
0001h No utilizado (el primer cluster de datos es el 2).
FFF0-FFF6h Reservados
FFF7h Cluster malo
FFF8-FFFFh Último cluster del fichero ("End Of File")

El modelo resultaba muy adecuado para discos pequeños, pues con clusters de solo 256
bytes se pueden conseguir capacidades de 256 x 65.536 = 16 MB, o de 33 MB con clusters
de 512 bytes. Sin embargo, para discos de 2 GB el cluster tenía que ser de 32 KB. Tamaño
que se considera el límite superior razonable para cada unidad de asignación.

Esté sistema tiene dos inconvenientes: en primer lugar el tamaño máximo de 2 GB, cuando
actualmente ya es común ver discos duros de 8 GB. El segundo es el espacio
desperdiciado. Cada fichero que se almacena en el disco ocupa los clusters completos que
necesita, por lo que si el fichero tiene un tamaño de 2 KB, ocupará un cluster de 32 KB,
desperdiciando 30 KB. Si es de 66 KB, ocupará tres clusters = 96 KB, desperdiciando 31
KB. Si se tienen en cuenta que en una partición de 2 GB caben miles de ficheros, y
estimamos que se desperdicia una media de 16 KB por fichero, si el disco tiene unos 8.500
archivos estaremos desperdiciando 132 MB. El problema se agrava si consideramos que
cuantos más ficheros pequeños tengamos, más espacio se desperdicia y que por ejemplo,
los sistemas Windows utilizan cientos de pequeños ficheros.

c 
Fue introducido con 
 y con el SO  que venía incluido con él. La
razón de su lanzamiento fue que el tamaño de los discos crecía sin parar y que, como se ha
señalado, el FAT-16 tradicional no permitía hacer particiones de más de 2 GB, so pena de
utilizar clusters muy grandes, lo que a su vez era contraproducente.

Microsoft denominó al nuevo sistema Virtual FAT (c ) e incorporó algunas mejoras,
como la posibilidad de utilización de nombres largos para los ficheros y directorios. Pero
c  es un sistema de ficheros básicamente igual que los FAT anteriores, la mayoría de
las implementaciones se basan más en "como" se usa el sistema que en cambios
estructurales.
Aunque nominalmente utiliza una FAT de 32 bit, en realidad los 4 superiores están
reservados. Los 28 restantes permiten direccionar 228 = 268.435.456 clusters. Lo que se
traduce en que aun utilizando el tamaño mínimo de cluster, que es de 8 sectores (4.096
Bytes), se pueden tener particiones de hasta 1.07 TB (1.073  1012 bytes), aunque en
realidad, FAT-32 utiliza clusters de 4096 a 32768 bytes (8/64 sectores)

Frente a FAT-16 posee la ventaja de no utilizar un tamaño fijo para la tabla de entradas, lo
que permite introducir cualquier número de sub directorios y archivos en el directorio raíz.
La contrapartida es que se aprecia una considerable pérdida de prestaciones frente a la FAT
16. En concreto aparecen pérdidas de del orden de un 5% de prestaciones al convertir un
disco de FAT 16 a FAT 32, notándose más en los ficheros más pequeños. Hay que resaltar
que la versión OSR2 (Windows95 OEM Service Release 2) es, en general, más lenta de
acceso a disco que la anterior.

En principio las particiones c  solo eran accesibles desde Windows 95b y desde Dos
7.x. Ningún otro sistema operativo podía leerlas, siquiera Windows NT. Las utilidades de
disco anteriores no servían para esta, así que Windows 95b traía sus propias versiones de
c , c , 
  y  !" que trabajan con las particiones FAT 32.

Con 
#$, Microsoft introdujo una nueva versión de su sistema FAT-32 con las
siguientes mejoras respecto a las implementaciones anteriores:

sY ‘     
      
sY ù      ‘        !
    
 "#       $%$&
' (  !    ! )     ‘ $*
sY ý  +!  )   ‘ ) 
!!  ‘ '  
! )       ‘ , 
!!  )         +   )(
    ‘ ,     ! ! (  
‘ $*-  
sY  +   ‘ ,  
    !
!  )   ý-   
       +

'c
Como se adelantó al tratar de los sistemas de ficheros, Windows NT fue diseñado desde el
principio para ser un sistema operativo de red y multitarea que rompiese definitivamente
cualquier nexo con sus ancestros MS-DOS, para lo que se diseñó un nuevo sistema de
ficheros partiendo de un diseño radicalmente nuevo (no se trata por tanto de un nuevo
carrozado de las FAT anteriores).
El sistema resultante, denominado 'c ("New Technology File System") es un sistema
muy robusto que permite compresión de ficheros uno a uno; un protocolo de autorización
de uso y de atributos de fichero muy desarrollado; sistema de operación basado en
transacciones; soporte RAID; posibilidad de juntar las capacidades de dos unidades en un
volumen único ("Disk striping") y muchas otras mejoras, como es la capacidad de anotar
clusters malos ("Hot fixing") en run-time.

Su última versión, la denominada 'c , incorporada en 


 %%%, dispone de
algunas otras características avanzadas, como soporte de encriptación de ficheros
incorporado en el propio SO; propiedades de ficheros basados en identificadores
persistentes de usuario (ya no es necesario identificar a los ficheros mediante sus
terminaciones), e identificación única de todos los objetos del sistema de archivos que
permite, entre otras cosas, que un archivo pueda ocupar distintos volúmenes (ficheros
multivolumen). Aunque naturalmente estas prestaciones cobran su tributo. 'c utiliza
meta-estructura muy grande por lo que no es aconsejado para volúmenes de menos de 400
GB.

La estructura central de este sistema es la &c ("Master File Table"), de la que se guardan
varias copias de su parte más crítica a fin de protegerla contra posibles corrupciones. Al
igual que FAT16 y FAT32, NTFS también utiliza agrupaciones de sectores (clusters) como
unidad de almacenamiento, aunque estos no dependen del volumen de la partición. Es
posible definir un cluster de 512 bytes (1 sector) en una partición de 5 MB o de 500.000
MB. Esta capacidad le hace disminuir tanto la fragmentación interna como la externa
V '
 ()'
*
El par de pistas en lados opuestos del disco se llama cilindro. Si el HD contiene múltiples
discos (sean n), un cilindro incluye todos los pares de pistas directamente uno encima de
otra (2n pistas). Los HD normalmente tienen una cabeza a cada lado del disco. Dado que
las cabezas de Lectura/Escritura están alineadas unas con otras, la controladora puede
escribir en todas las pistas del cilindro sin mover el rotor. Como resultado los HD de
múltiples discos se desempeñan levemente más rápido que los HD de un solo disco.

   (  *
Un byte es la unidad útil más pequeña en términos de memoria. Los HD almacenan los datos en
pedazos gruesos llamados sectores. La mayoría de los HD usan sectores de 512 bytes. La
controladora del H D determina el tamaño de un sector en el momento en que el disco es
formateado. Algunos modelos de HD le permiten especificar el tamaño de un sector. Cada pista del
disco está dividida en 1 ó 2 sectores dado que las pistas exteriores son más grandes que las
interiores, las exteriores contienen más sectores.

Cluster

Es una agrupación de sectores, su tamaño depende de la capacidad del disco. La siguiente


tabla nos muestra esta relación.

  -  c     - V'.  +  'V'. 


/
+  '    
&,
%0  # 1
  1 
#  # 1
   #
%   
%1%1#  1 



Los discos duros se presentan recubiertos de una capa magnética delgada, habitualmente de
óxido de hierro, y se dividen en unos círculos concéntricos cilindros (coincidentes con las
pistas de los disquetes), que empiezan en la parte exterior del disco (primer cilindro) y
terminan en la parte interior (último). Asimismo estos cilindros se dividen en sectores, cuyo
número está determinado por el tipo de disco y su formato, siendo todos ellos de un tamaño
fijo en cualquier disco. Cilindros como sectores se identifican con una serie de números que
se les asignan, empezando por el 1, pues el número 0 de cada cilindro se reserva para
propósitos de identificación más que para almacenamiento de datos. Estos, escritos/leídos
en el disco, deben ajustarse al tamaño fijado del almacenamiento de los sectores.
Habitualmente, los sistemas de disco duro contienen más de una unidad en su interior, por
lo que el número de caras puede ser más de 2. Estas se identifican con un número, siendo el
0 para la primera. En general su organización es igual a los disquetes. La capacidad del
disco resulta de multiplicar el número de caras por el de pistas por cara y por el de sectores
por pista, al total por el número de bytes por sector.

Para escribir, la cabeza se sitúa sobre la celda a grabar y se hace pasar por ella un pulso de
corriente, lo cual crea un campo magnético en la superficie. Dependiendo del sentido de la
corriente, así será la polaridad de la celda. Hará leer, se mide la corriente inducida por el
campo magnético de la celda. Es decir que al pasar sobre una zona detectará un campo
magnético que según se encuentre magnetizada en un sentido u otro, indicará si en esa
posición hay almacenado un 0 o un 1. En el caso de la escritura el proceso es el inverso, la
cabeza recibe una corriente que provoca un campo magnético, el cual pone la posición
sobre la que se encuentre la cabeza en 0 o en 1 dependiendo del valor del campo magnético
provocado por dicha corriente.
Los componentes físicos de una unidad de disco duro son:

v2V(3' *

Están elaborados de compuestos de vidrio, cerámica o aluminio finalmente pulidos y


revestidos por ambos lados con una capa muy delgada de una aleación metálica. Los discos
están unidos a un eje y un motor que los hace guiar a una velocidad constante entre las
3600 y 7200 RPM. Convencionalmente los discos duros están compuestos por varios
platos, es decir varios discos de material magnético montados sobre un eje central. Estos
discos normalmente tienen dos caras que pueden usarse para el almacenamiento de datos, si
bien suele reservarse una para almacenar información de control.

v V ,$4 (5  *

Están ensambladas en pila y son las responsables de la lectura y la escritura de los datos en
los discos. La mayoría de los discos duros incluyen una cabeza Lectura/Escritura a cada
lado del disco, sin embargo algunos discos de alto desempeño tienen dos o más cabezas
sobre cada superficie, de manera que cada cabeza atiende la mitad del disco reduciendo la
distancia del desplazamiento radial. Las cabezas de Lectura/Escritura no tocan el disco
cuando este está girando a toda velocidad; por el contrario, flotan sobre una capa de aire
extremadamente delgada (10 millonésima de pulgada). Esto reduce el desgaste en la
superficie del disco durante la operación normal, cualquier polvo o impureza en el aire
puede dañar suavemente las cabezas o el medio. Su funcionamiento consiste en una bobina
de hilo que se acciona según el campo magnético que detecte sobre el soporte magnético,
produciendo una pequeña corriente que es detectada y amplificada por la electrónica de la
unidad de disco.

$v$6$

Es la parte del disco duro que actúa como soporte, sobre el cual están montados y giran los
platos del disco.


V7 8

Es un motor que mueve la estructura que contiene las cabezas de lectura entre el centro y el
borde externo de los discos. Un "actuador" usa la fuerza de un electro magneto empujado
contra magnetos fijas para mover las cabezas a través del disco. La controladora manda
más corriente a través del electro magneto para mover las cabezas cerca del borde del disco.
En caso de una pérdida de poder, un resorte mueve la cabeza nuevamente hacia el centro
del disco sobre una zona donde no se guardan datos. Dado que todas las cabezas están
unidas al mismo "rotor" ellas se mueven al unísono. Mientras que lógicamente la capacidad
de un disco duro puede ser medida según los siguientes parámetros:

Vous aimerez peut-être aussi