Documentos de Académico
Documentos de Profesional
Documentos de Cultura
El disco duro
Ricardo Rodríguez García
El disco duro
1.- Constitución
Un disco duro está constituido por una o varias láminas rígidas de forma circular, recubiertas de un
material que posibilita la grabación magnética de datos. Un disco duro normal gira a una velocidad de 3.600
revoluciones por minuto y las cabezas de lectura y escritura se mueven en la superficie del disco sobre una
burbuja de aire de una profundidad de 10 a 25 millonésimas de pulgada.
Si a cada unidad de asignación (65.535 máximas posibles) le asignamos un tamaño máximo de 32 Kb,
las cuentas nos darán un tamaño máximo de disco de 2 Gb (65.535 unidades de asignación x 32 Kb = 2.097.120
Kb = 2Gb). La FAT de 16 bits, además de poner un techo al tamaño de una partición, no permite un
aprovechamiento óptimo del disco duro.
Gracias a la FAT32, las unidades de asignación pueden emplear direcciones de 32 bits, lo que permite
manejar 4.294.967.295 unidades de asignación en una sola partición. Con tal cantidad de unidades de
asignación disponibles, es posible emplear un tamaño de cluster menos, que permite mejorar substancialmente
el aprovechamiento del disco duro.
Por defecto se emplea un tamaño de cluster de 4Kb en una FAT32. Si aplicásemos el ejemplo de los 200
ficheros de 3 Kb en un disco con FAT32, los ficheros ocuparían un espacio de tan sólo 200 x 4Kb = 800 Kb,
desperdiciando tan sólo unos míseros 200 Kb de disco.
En realidad, los ficheros de un disco suelen tener tamaños mucho mayores, y el ahorro de espacio no es
tan significativo, pero suele situarse en un 20% de ahorro del espacio de disco no aprovechado.
Podemos considerar, estableciendo una sencilla clasificación, que la información que es capaz de
almacenar un disco duro se encuentra agrupada en cuatro grandes bloques, tal y como se puede apreciar en la
siguiente figura:
MBR (Master Boot Record): esta zona del disco duro alberga el Registro General de Arranque. Espacio
del disco duro destinado al arranque. Posee 512 bytes que contienen:
El MBR siempre es ubicado en una determinada posición fija en cualquier disco duro, de manera que
el proceso de arranque de un ordenador, desde que es puesto en marcha hasta que es cargado el
sistema operativo, queda como sigue:
2º.- Se inicia el programa de arranque que contiene el BIOS, ejecutando una serie de pruebas
del sistema (POST).
4º.- El POST comprueba el correcto funcionamiento de la memoria RAM, así como del teclado.
6º.- En el MBR existe un código de programa que conoce en que zona del disco duro se
encuentra el inicio del sistema operativo e inicia la ejecución del mismo, cediendo, de esta
forma, el control al sistema operativo instalado en el disco duro.
Uno de los aspectos mas importantes de cualquier sistema operativo es el sistema de ficheros que se
use. Dependiendo de como este organizado el sistema de ficheros, gozaremos de ciertas ventajas, como las
cuotas de usuario, los enlaces a otros archivos, etc. Así, el mas popular es FAT, el sistema diseñado
originalmente por Microsoft para el MS DOS. Con Windows NT, Microsoft incluye soporte para el sistema FAT y
añade un sistema nuevo propio: NTFS.
NTFS usa 64 bits para el direccionamiento de los clusters, lo que nos deja como resultado que con
clusters de 512 bytes tiene de sobra en muchas ocasiones.
Centrándonos ahora en la seguridad, NTFS usa el mismo sistema de seguridad del propio NT, usando
las DACL (Discretionary Access Control Lists) y las SACL (System Access Control Lists), con lo que en todo
momento el sistema sabe quien accede a que, cuando y que es lo que hace.
Otro detalle a tener en cuenta es el juego de caracteres permitido a la hora de nombrar los ficheros
dentro del sistema. Mientras que con la FAT podemos usar el ASCII de 8 bits, en NTFS disponemos del sistema
Unicode de 16 bits, lo que deja una posibilidad bastante amplia.