Discos Rígidos 2
Ha habido muchos cambios en el campo de los discos duros. De más antiguos del tamaño de una caja de zapatos y de capacidades ridículas (vistas desde hoy) hasta discos duros compactos y reducidos con capacidades 400 veces mayores.
Un disco duro se compone de muchos elementos; citaremos los más importantes de cara a entender su funcionamiento. En primer lugar, la información se almacena en unos finos platos o discos, generalmente de aluminio, recubiertos por un material sensible a alteraciones magnéticas. Estos discos, cuyo número varía según la capacidad de la unidad, se encuentran agrupados uno sobre otro y atravesados por un eje, y giran continuamente a gran velocidad. Asimismo, cada disco posee dos diminutos cabezales de lectura/escritura, uno en cada cara. Estos cabezales se encuentran flotando sobre la superficie del disco sin llegar a tocarlo, a una distancia de unas 3 o 4 micropulgadas (a título de curiosidad, podemos comentar que el diámetro de un cabello humano es de unas 4.000 pulgadas). Estos cabezales generan señales eléctricas que alteran los campos magnéticos del disco, dando forma a la información. (dependiendo de la dirección hacia donde estén orientadas las partículas, valdrán 0 o valdrán 1). La distancia entre el cabezal y el plato del disco también determinan la densidad de almacenamiento del mismo, ya que cuanto más cerca estén el uno del otro, más pequeño es el punto magnético y más información podrá albergar.
Un cluster se trata de una agrupación de varios sectores para formar una unidad de asignación. Normalmente, el tamaño de cluster en la FAT del DOS o de Windows 95 es de 32 Kb; ¿y qúe? Esto no tendría importancia si no fuera porque un cluster es la mínima unidad de lectura o escritura, a nivel lógico, del disco. Es decir, cuando grabamos un archivo, por ejemplo de 10 Kb, estamos empleando un cluster completo, lo que significa que se desperdician 22 Kb de ese culster. Imaginaos ahora que grabamos 100 ficheros de 10 Kb; perderíamos 100x22 Kb, más de 2 Megas. Por ello, el OSR2 de Windows 95 y Windows 98 implementan una nueva FAT, la FAT 32, que subsana esta limitación, además de otros problemas.
Antes hemos comentado que los discos giran continuamente a gran velocidad; este detalle, la velocidad de rotación, incide directamente en el rendimiento de la unidad, concretamente en el tiempo de acceso. Es el parámetro más usado para medir la velocidad de un disco duro, y lo forman la suma de dos factores: el tiempo medio de búsqueda y la latencia; el primero es lo que tarde el cabezal en desplazarse a una pista determinada, y el segundo es el tiempo que emplean los datos en pasar por el cabezal. Si se aumenta la velocidad de rotación, la latencia se reduce; en antiguas unidades era de 3.600 rpm (revoluciones por minuto), lo que daba una latencia de 8,3 milisegundos. La mayoría de los discos duros actuales giran ya a 7.200 rpm, con lo que se obtienen 4,17 mb de latencia. Y actualmente, existen discos de alta gama aún más rápidos, hasta 10.000 rpm.
Es preciso comentar también la estructura lógica del disco, ya que contiene importantes conceptos que todos habréis oído; para empezar, la superficie del disco se divide en una serie de anillos concéntricos, denominados pistas. Al mismo tiempo, las pistas son divididas en trames de una misma longitud, llamados sectores; normalmente un sector contiene 512 bytes. Otro concepto es el de cilindro, usado para describir las pistas que tienen el mismo número pero en diferentes discos. Finalmente, los sectores suelen agruparse en clusters o unidades de asignación. Estos conceptos son importantes a la hora de instalar y configurar un disco duro, y haremos uso de alguna de esta información cuando subamos al nivel lógico del disco. Muchas placas base modernas detectan los discos duros instalados, mientras que en otras más antiguas hay que meter algunos valores uno por uno (siempre vienen escritos en una etiqueta pegada en la parte superior del disco).
Hasta aquí hemos visto la estructura del disco duro, pero nos falta una pieza vital: la controladora. Es un componente electrónico que gestiona el flujo de datos entre el sistema y el disco, siendo responsable de factores como el formato en que se almacenan los datos, su tasa de transferencia, velocidad, etcétera. Los primeros discos duros eran gestionados por controladoras ST506, un estándar creado por la conocida empresa Seagate. Dentro de esta norma se implementaron los modos MFM y RLL, dos sistemas para el almacenamiento de datos que, si bien diferentes en su funcionamiento, a nivel físico y externo del disco presentaban la misma apariencia, siendo conocidos de forma genérica en el mundillo como "discos MFM". Estas unidades incluían externamente tres conectores: el primero, y común a cualquier disco duro, es el de alimentación. En los restantes se conectaba un cable de control y un cable de datos, desde el disco a la controladora; el cable de control gestionaba la posición de los cabezales y el de datos transmitía el flujo de información desde y hasta la controladora. La diferencia entre MFM y RLL es a nivel interno; MFM (Modified Frequency Modulation) y RLL (Run Length Limited) son dos métodos de codificación de la información binaria. RLL permite almacenar un 50% más de datos que el MFM, al aumentar la densidad de almacenamiento. También la trasa de transferencia es superior en RLL, debido al más eficiente método de grabación usado, sin embargo, la velocidad de rotación era la misma en ambos casos: 3600 rpm. En cualquier caso, la tasa de transferencia de estas unidades no era precisamente como para tirar cohetes: una media de 5 Mbtis por segundo (es decir, medio mega) en MFM y 7.5 Mbtis/s para RLL. Y en cuanto a capacidad, las unidades MFM no solían tener más de 40 Megas, 120 Megas en las RLL
Con esta interfaz, “Enhanced Small Devices Interface” (interfaz mejorada para dispositivos pequeños), se daba un paso adelante. Para empezar, una parte de la lógica decodificadora de la controladora se implementó en la propia unidad, lo que permitió elevar el ratio de transferencia a 10 Mbits por segundo. Asimismo, se incluyó un pequeño buffer de sectores que permitía transferir pistas completas en un único giro o revolución del disco. No obstante, estas unidades no se extendieron demasiado, y únicamente compañías como IBM (muy aficionadas a tecnologías propietarias) fueron las que más lo emplearon en sus máquinas. Estas unidades no solían tener una capacidad superior a 630 Megas, y en cualquier caso se trató más bien de una tecnología de transición, ya que un tiempo después tuvo lugar el salto cuantitativo y cualitativo con la interfaz que detallamos a continuación.
“Integrated Drive Electronics”, o IDE, fue creado por la firma Western Digital, curiosamente por encargo de Compaq para una nueva gama de ordenadores personales. Su característica más representativa era la implementación de la controladora en el propio disco duro, de ahí su denominación. Desde ese momento, únicamente se necesita una conexión entre el cable IDE y el Bus del sistema, siendo posible implementarla en la placa base (como de hecho ya se hace desde los 486 DX4 PCI) o en tarjeta (equipos 486 VLB e inferiores). Igualmente se eliminó la necesidad de disponer de dos cables separados para control y datos, bastando con un cable de 40 hilos desde el bus al disco duro. Se estableció también el término ATA (AT Attachment) que define una serie de normas a las que deben acogerse los fabricantes de unidades de este tipo. IDE permite transferencias de 4 Megas por segundo, aunque dispone de varios métodos para realizar estos movimientos de datos, que veremos en el apartado “Modos de Transferencia”. La interfaz IDE supuso la simplificación en el proceso de instalación y configuración de discos duros, y estuvo durante un tiempo a la altura de las exigencias del mercado. No obstante, no tardaron en ponerse en manifiesto ciertas modificaciones en su diseño. Dos muy importantes eran de capacidad de almacenamiento, de conexión y de ratios de transferencia; en efecto, la tasa de transferencia se iba quedando atrás ante la demanda cada vez mayor de prestaciones por parte del software (¿estás ahí, Windows?). Asimismo, sólo podían coexistir dos unidades IDE en el sistema, y su capacidad (aunque ero no era del todo culpa suya, lo veremos en el apartado “El papel de la BIOS”) no solía exceder de los 528 Megas. Se imponía una mejora, y ¿quién mejor para llevarla a cabo que la compañía que lo creó?
La interfaz EIDE o IDE mejorado, propuesto también por Western Digital, logra una mejora de flexibilidad y prestaciones. Para empezar, aumenta su capacidad, hasta 8,4 Gigas, y la tasa de transferencia empieza a subir a partir de los 10 Megas por segundo, según el modo de transferencia usado. Además, se implementaron dos sistemas de traducción de los parámetros físicos de la unidad, de forma que se pudiera acceder a superiores capacidades. Estos sistemas, denominados CHS y LBA aportaron ventajas innegables, ya que con mínimas modificaciones (aunque LBA exigía también cambios en la BIOS del PC) se podían acceder a las máximas capacidades permitidas. Otra mejora del EIDE se reflejó en el número de unidades que podían ser instaladas al mismo tiempo, que se aumentó a cuatro. Para ello se obligó a fabricantes de sistemas y de BIOS a soportar los controladores secundarios (dirección 170h, IRQ 15) siempre presentes en el diseño del PC pero nunca usados hasta el momento, de forma que se pudieran montar una unidad y otra esclava, configuradas como secundarias. Más aún, se habilitó la posibilidad de instalar unidades CD-ROM y de cinta, coexistiendo pacíficamente en el sistema (más sobre esto en el apartado “Otros términos”). A nivel externo, no existen prácticamente diferencias con el anterior IDE, en todo caso un menor tamaño o más bien una superior integración de un mayor número de componentes en el mismo espacio.
Los dispositivos IDE pueden transferir información principalmente empleando dos métodos: PIO y DMA; el modo PIO (Programmed I/O) depende del procesador para efectuar el trasiego de datos. A nivel de rendimiento no hay mayor problema, ya que los micros actuales tienen la suficiente capacidad para gestionar estas operaciones y alternarlas con otras, por supuesto. El otro método es el DMA; así la CPU se desentiende de la transferencia, teniendo ésta lugar por mediación de un chip DMA dedicado. Con el IDE original se usaban los modos PIO 1 y 2, que podían llegar a unos 4 Megas por segundo de transferencia; el modo DMA del IDE original no superaba precisamente esa tasa, quedándose en unos 2 o 3 Megas por segundo. Hay que decir que existe una variante de la transferencia DMA, y es la BusMaster DMA; esta modalidad aprovecha las ventajas de los chipsets de las placas base, cada vez más optimizados para estas laboras. Además de liberar al procesador, puede obtener por parte de éste un control casi total, de forma que la información sea transferida con la máxima prioridad. Aunque se pueden alcanzar 16 Megas por segundo, la última modalidad Ultra DMA logra llegar a los 33,3 Megas/s, aprovechando las bondades del nuevo chipset TX de Intel. No obstante, para disfrutar de esta técnica es precioso contar con los correspondientes controladores, suministrados normalmente por el fabricante de la correspondiente placa base.
EIDE amplió los modos PIO al 3, y estableció el MultiWord DMA 1; con ello se logró una tasa de 11 o 13 Megas/s, dando lugar al término Fast ATA. Con posterioridad, se definió la norma Fast ATA-2, para identificar aquellos productos que se acogían a los modos PIO 4 y MultiWord DMA 2, que permiten alcanzar un máximo de 16,6 Megas/s. Existe otro método de transferencia propio del Fast ATA, y es la múltiple lectura/escritura; es decir, la capacidad de leer o escribir varios sectores (normalmente hasta 32) en una sola interrupción, lo que permite optimizar la transferencia incluso en buses lentos, como ISA. Conviene resaltar que las tasas de transferencia citadas se consiguen en el mejor de los casos, y no siempre son sostenidas, es decir, que suelen ser “picos” de transferencia. Es preciso también abordar en esta introducción a los discos duros otro término muy conocido; ya hemos comentado que EIDE amplió la flexibilidad en el conexionado, permitiendo la coexistencia de discos duros con unidades de cinta y de CD-ROM, usando el estándar IDE. Para ello se ideó la norma ATAPI (ATA Packet Interface), una extensión del protocolo ATA creada con el fin de aportar un único conjunto de registros y mandatos, y de esta forma facilitar la coexistencia de estas unidades. Los dispositivos de este tipo también pueden, por tanto, beneficiarse de todas las ventajas de los modos PIO y DMA.
| MODO DE TRANSFERENCIA |
MB DE TRANSFERENCIA (PICOS) |
| PIO 0 |
2/3 Mb/s |
| PIO 1 y 2 |
4 Mb/s |
| PIO 3 |
11 Mb/s |
| PIO 4 |
16 Mb/s |
| MultiWord DMA 1 |
13 Mb/s |
| MultiWord DMA 2 |
16,6 Mb/s |
| Ultra DMA 33 |
33 Mb/s |
| Ultra DMA 66 |
66 Mb/s |
Prácticamente todos los discos duros incluyen una memoria buffer, en la que almacenan los últimos sectores leídos; ésta, que puede ser desde 2 Kb hasta 512 Kb, es importantísima de cara al rendimiento, e incluso imprescindible para poder mantener altas cotas de transferencia. Se la denomina caché cuando incluyen ciertas características de velocidad; concretamente, los procesos se optimizan cuando el sistema vuelve de una operación de copiado de datos a la unidad sin esperar a que ésta haya finalizado. También utilizan otra técnica diferente consistente en que la unidad informa de la finalización de una operación de escritura en el momento de recibir los datos, antes de comenzar a grabarlos en el disco. De esta manera no se producen estados de espera; tras todo lo comentado hasta este momento, podemos decir, resumiendo, que un caché amplio en un disco duro es absolutamente imprescindible.
Seguro que muchos de vosotros habéis vivido el caso (o al menos habéis sido testigos de él) de ir a instalar un disco duro de alta capacidad, y encontraros con que de esos 1080 Megas sólo alcanzáis 528 Megas. Se trata de una nefasta limitación, que curiosamente no está impuesta ni por la BIOS (Basic Input/Output System) ni por el estándar IDE (ni por el DOS, como alguna gente piensa); en realidad, viene dada.... ¡por ambos! La capacidad de un disco duro se mide en tres valores: número de sectores por pista, número de cabezas y número de cilindros (notación CHS); el estándar IDE soporte 65.536 cilindros, 16 cabezas y 255 sectores por pista, lo que nos da una capacidad bestial, alrededor de 137 Gigas. Por su parte, la BIOS del PC soporta 1.024 cilindros, 255 cabezas y 63 sectores; ya que ambos deben funcionar en conjunción, es el mínimo común denominador de ambos el que marcará la capacidad definitiva, que será de 1.024 cilindros (máximo de la BIOS), 16 cabezas (máximo del IDE) y 63 sectores (máximo de la BIOS), lo que nos va a dar un total de 528 Megas. Para superar esta traba, la BIOS debe implementar el modo de trabajo conocido como LBA (Logical Block Adreesing), que traduce el esquema CHS a otro de direccionamiento lógico. Esta operación es totalmente transparente al sistema operativo y al software en general, y aporta la evidente ventaja de poseer acceder a todo el espacio disponible del disco duro del ordenador. Cuando una BIOS no soporta esta técnica, es preciso emularla por software; para ello, el fabricante de la unidad suele poner a disposición del usuario utilidades especiales que, en forma de driver residente, logran engañar al sistema y obtener el mismo efecto que el LBA por BIOS.
Hasta el momento hemos estado comentando los estándares ST506, MFM, RLL, IDE y EIDE, pero nos hemos saltado uno que, tan veterano como los anteriores, ha ido evolucionando (hasta hace poco en otros segmentos de mercado) de forma paralela a ellos. Nos referimos, por supuesto, a SCSI; demos un breve paseo por sus características. La interfaz SCSI (Small Computer System Interface) ha sido tradicionalmente relegada a tareas y entornos de ámbito profesional, en los que prima más el rendimiento, la flexibilidad y la fiabilidad. Para empezar, SCSI es una estructura de bus separada del bus del sistema. De esta forma, evita las limitaciones propias del bus del PC. Además, en su versión más sencilla esta norma permite conectar hasta 7 dispositivos SCSI (serían 8 pero uno de ellos ha de ser la propia controladora) en el equipo; y las ventajas no se reducen al número de periféricos, sino también a su tipo: se puede conectar prácticamente cualquier dispositivo (escáneres, impresoras, CD-ROM, unidades removibles, etc.) siempre que cumplan con esta norma. Otra enorme ventaja de SCSI es su portabilidad; esto quiere decir que podemos conectar nuestro disco duro o CD-ROM (o lo que sea) a ordenadores Macintosh, Amiga, etc., que empleen también la norma SCSI. Un detalle a resaltar que todos los periféricos SCSI son inteligentes; es decir, cada uno posee su propia ROM donde almacena sus parámetros de
funcionamiento. En especial, es la controladora el dispositivo más importante de la cadena SCSI, que al poseer su propia BIOS puede sobrepasar limitaciones de la ROM BIOS del sistema. Posiblemente lo que hace destacar a SCSI en su rendimiento, bastante superior a IDE al no depender del bus del sistema; no obstante, no todo iban a ser ventajas: SCSI es más caro que IDE, y en la mayoría de las ocasiones, más complejo de configurar, aunque esto último es cada vez menos problemáticos, ya que es preciso resaltar que la norma SCSI también ha evolucionado y mejorado; citaremos a continuación sus diferentes modalidades.
La primera norma, SCSI-1, lograba un máximo de 3 Megas por segundo de transferencia, a una anchura de 8 bits en el bus de datos. La posterior SCSI-2 introdujo mejoras en el control de los dispositivos, inclusión de mejoras de caché y otras, subiendo a 5 Megas de ratio, con la misma anchura de bits que su predecesora. Luego se presentó la variante Fast SCSI-2, que lograba los 10 Megas por segundo, manteniendo esos 8 bits en el bus de datos. El modo Wide se unió después al Fast, resultando el Fast/Wide SCSI-2, con el que se amplió a 16 bits el ancho de banda del bus de datos, lográndose hasta 20 Megas/s de transferencia y permitiendo un soporte de hasta 15 dispositivos en cadena. Lo último ha sido el Ultra SCSI, con el que se ha conseguido llegar a 40 Megas por segundo a 16 bits y 20 Megas a 8 bits, aunque no debemos pasar por alto la inclusión de la norma SCAM (SCSI Configured Automatically), alo parecido al Plug & Play, que nos libera de la clásica dificultad de configuración de las cadenas SCSI, aunque para ello los dispositivos también deben contemplar el SCAM. Por diversos motivos, SCSI siempre ha sido la alternativa profesional, pero cada vez podemos verla con más frecuencia en el ámbito doméstico; no hay que olvidar que periféricos como unidades Zip o Jaz, magneto-ópticos y escáneres vienen cada vez de forma más frecuente en SCSI, así como el progresivo abaratamiento al que se ven sometidos este tipo de componentes.
| Norma SCSI |
Ancho Bus |
Megas/segundo |
| SCSI-1 |
8 bits |
3 Megas/s |
| SCSI-2 |
8 bits |
5 Megas/s |
| Fast SCSI-2 |
8 bits |
10 Megas/s |
| Fast/Wide SCSI-2 |
16 bits |
20 Megas/s |
| Ultra SCSI |
8/16 bits |
20/40 Megas/s |
| Ultra2 SCSI LVD |
8/16 bits |
40/80 Megas/s |
Si hay algo que resulta evidente, es que el disco duro siempre almacena una valiosa información, y de su buen funcionamiento depende la integridad de los datos. Si esto es importante en el ámbito particular, imaginad a un nivel de entidades bancarias, grandes empresas, administraciones públicas o ejército, cuyas instalaciones informáticas normalmente son redes basadas en un servidor central. Si ese disco duro falla, el resultado puede ser catastrófico. Por este motivo, surge el término SFT (Sistema tolerante a fallos, o System Fault Tolerance); se basa en el concepto de mantener tanto la integridad de los datos cómo el correcto funcionamiento del sistema, en el caso de un fallo de hardware. Este concepto aporta un nuevo término, RAID (Redundant Array of Inexpensive Disks); se puede traducir como Matriz Redundante de Discos Baratos, y sus diferentes modos de implementación forman las llamados niveles RAID. Aunque existen multitud de niveles, tocaremos más bien el concepto genérico; este se basa en utilizar varios discos duros, conectados entre sí (aunque el sistema cree que sólo existe uno), y que almacenan duplicados de la información principal. Por tanto, si uno de ellos cae, el sistema no se paraliza puesto que tenemos otros discos para sustituirlo, y, además, con la información totalmente intacta. Existen numerosísimas formas de implementar la tolerancia a fallos, tanto por hardware como por software; podemos citar por ejemplo, el Disk Striping (que divide los datos en bloques de 64 Kb y los distribuye entre los diferentes discos intalados), el Disk Mirroring (crea una copia exacta, un espejo, del disco principal en otro secundario) y su variante Disk Duplexing (añade una controladora para gestionar el disco secundario y así reducir el tráfico) o el Disk Striping with Parity (variante del Striping, que añade también información de paridad a los datos guardados, empleada para recuperar la información en una hipotética pérdida de la misma). Por último, la técnica de Sector Sparing consiste en, tras la detección de un sector defectuoso del disco, sacar la información del mismo, colocarla en un sector bueno y marcar como defectuoso el sector erróneo. Por supuesto, todas estas técnicas se efectúan en tiempo real, y normalmente son los sistemas operativos de red (como Windows NT Server o Novell Netware) los encargados de soportarlas. Asimismo, se emplean casi siempre discos SCSI debido a sus características, como flexibilidad o capacidad de ampliación; incluso técnicas como el Sector Sparing deben ser usadas en discos SCSI, puesto que es imposible aplicarlas con dispositivos IDE.
| MFM |
RLL |
ESDI |
IDE |
EIDE |
SCSI-2 |
ULTRASCSI |
ULTRA2 SCSI LVD |
|
| Capacidad |
40 Mb |
120 Mb |
630 Mb |
520 Mb |
? |
? |
? |
|
| Tasa de transferencia |
5 Mg/s = 0,625 Mb/s |
7,5 (Mg/s = 0,9375 Mb/s |
1 Mb/s |
11 Mb/s |
16 Mb/s |
10 Mb/s y hasta 20 Mb/s en controladoras versión Fast |
40 Mb/s |
80 Mb/s |
| 33 Mb/s con UDMA 33 |
||||||||
| 66 Mb/s con UDMA 66 |
||||||||
| Tiempo de acceso |
65 ms |
40 mb |
15 mb |
14 ms |
12 ms |
10 ms |
9 ms |
? |
Notas: capacidad indica la cantidad máxima (en Megabytes) que puede controlar el sistema. Tasa de transferencia expresada en Megabits segundo (Mg/s) y en Megabytes por segundo (Mb/s). Tiempo de acceso expresado en milisegundos. Puede variar según fabricantes.

Aparte del clarísimo crecimiento que se puede observar a lo largo de todas estas tecnologías, el avance evolutivo es evidente también en términos cronológicos. Por ejemplo, y también de forma orientativa, podemos citar un “calendario” muy especial: durante el año 1992 y principios del 93, los discos duros implementados más comúnmente en los ordenadores domésticos eran de 40 y 80 Megas. A finales del 93 y primeros del 94, el tamaño ascendió a 100 y 120 Megas; sin embargo, antes de acabar el mismo año 94 ya nos poníamos en 214 y 260 Megas. 1995 fue testigo de la proliferación de los 428 y 540 Megas, pero antes de finalizar dicho año los discos de 620 y 850 Megas, e incluso se alcanzó la mágica cifra del Gigabyte, aunque los de 850 Megas también eran muy utilizados. En 1997 lo más bajo que se instalaba eran discos de 1,2 y 1,7 Gigabytes, siendo lo más normal discos de 2 Gigas. Hoy día, a finales de 1999, se instalan discos de 8, 12 y 15 Gb. En el ámbito de las interfaces, EIDE es la estrella del PC doméstico, y de buena parte del profesional, debido a su buen rendimiento y mejor precio. No obstante, es preciso recordar que SCSI es cada vez más popular y asequible. En cualquiera de los casos, no debemos olvidar que, para obtener el máximo rendimiento, el disco y la controladora deben estar al mismo nivel; por ejemplo, un disco Ultra SCSI no dará de sí todo lo posible con una controladora Fast SCSI, y viceversa. Lo mismo sucede con IDE: una controladora EIDE se verá frenada por un disco IDE estándar y viceversa. Por otro lado, la relación precio/Megabyte sigue más o menos la onda de otros componentes informáticos; más que la bajada de precios, lo que realmente ocurre es que se da más por el mismo precio.
Este es el nuevo bus de discos duros que se utilizará dentro de unos meses en adelante, por lo que ahora no está a la venta. Sin embargo, es bueno conocerlo, ya que esto se trata de una guía. El IEEE 1394, que se dio a conocer debido sobre todo a la lista de tecnologías contenidas en Windows 98, es un nuevo bus que permite conectar hasta 63 dispositivos con una velocidad de datos media-rápida. En el fondo es similar al USB, pero, como verás más adelante, tiene diferencias tanto en aplicaciones como en prestaciones. No se harán competencia uno con otro y convivirán pacíficamente en un mismo ordenador. Lo mejor de todo es el tipo de cosas que se pueden conectar. Éstas incluyen discos duros, DVD-ROMs y CD-ROMs de alta velocidad, impresoras, escáneres... y la novedad: cámaras de fotos digitales, videocámaras DV, televisiones... Todo esto último es un nuevo hardware que se está fabricando ya. De hecho, ya hay disponibles muchos elementos. Gracias al 1394, se podrán conectar cámaras digitales y de DV sin la necesidad de incómodas tarjetas que vienen opcionalmente con estos aparatos. Y ahora, te preguntarás cómo se conecta todo esto al ordenador. Por el momento, se hará con controladoras PCI. Para más información, mira el artículo sobre IEEE 1394 Firewire.
Como la función principal del disco duro es la de actuar como almacén de datos a largo plazo, la capacidad es una consideración fundamental. Hay que buscar un disco duro de entre 4 y 12 Gb, dependiendo del tipo de datos que piense almacenar en el disco duro. Otras consideraciones son la velocidad de acceso (busquemos una velocidad mínima de 10 a 12 milisegundos, y si llega a 8 o 6, mejor), el buffer (recomendado de 256 Kb), rpm (revoluciones por minuto, busquemos 7.200) y el tamaño de la caché del disco duro. También es importante considerar el tipo de datos que piensa almacenar en su disco duro. Los formatos de datos actuales (video, sonido y gráficos) pueden requerir varios megabytes de espacio para almacenamiento. De todas las tecnologías comentadas, cuando pienses comprar un disco duro tendrás dos opciones a elegir: IDE o SCSI. Los discos duros SCSI requieren hardware adicional y son más adecuados para tipos de operaciones de entrada/salida como servidores de archivos. Las unidades de disco duro IDE o EIDE (Enhanced IDE, o IDE mejorado) no requieren hardware adicional y los de la variante UDMA/33 o DMA/66 son casi igual o más veloces que los discos duros SCSI (los SCSI-2 concretamete). Para la mayoría de los usos de alto rendimiento, un disco duro EIDE suele ser el más apropiado y económico. Otro punto es que el IDE admite en la actualidad cuatro dispositivos (que pueden ser discos duros, CD-ROMs, y algún tipo de disco removible), el SCSI 1 y 2 admite 7 dispositivos (discos duros, CD-ROMs, escáneres y discos removibles) y el Ultra SCSI) admite 15 (el Ultra2 SCSI LVD admite ¡30!). La cantidad de dispositivos que vamos a necesitar es otro factor de elección. Y por último, informaros bien de las características técnicas del disco duro que tengáis en mente adquirir; si en el establecimiento no pueden informaros bien, solicitad un manual de la unidad, en ellos se suelen detallar todas sus especificaciones técnicas. Aquí tienes algunas páginas:
Seagate Technology: http:///www.seagate.com
Maxtor: http:///www.maxtor.com
Western Digital: http:///www.wdc.com
Quantum: http:///www.quantum.com
Cuando tengas montada la unidad, comprueba si está particionada, pues la mayoría incluyen el software de gestión comentado anteriormente en una pequeña partición del disco, debiendo ser extraída a disquete con alguna utilidad incluida. De modo que no se te ocurra directamente coger el disco duro, y tras instalarlo, formatearlo. Con ello sólo conseguirás perder los datos del fabricante, que son con los únicos con los que se puede realizar esta labor con seguridad. De lo contrario, corres el riesgo de no acceder a toda la información de la unidad, o dañarlo de forma permanente. Aunque lo mejor es adquirir un disco duro que tenga su capacidad normal y corriente, es decir, que con el FORMAT.EXE se pueda formatear desde un primer momento y que no venga ni con programitas ni con chorradas.
El estándar IDE surgió a raíz de un encargo que la firma Compaq le hizo a la compañía Western Digital. Compaq necesitaba una controladora compatible con el estándar ST506, pero debido a la falta de espacio en el interior de los equipos a los que iba dirigida, ésta debía implementar la circuitería de control en el propio disco duro. Está claro que la necesidad es la madre de la inventiva, ¿verdad? En antiguos discos duros (sobre todo MFM) era imprescindible, antes de apagar el equipo para moverlo de sitio, ejecutar una utilidad especial para "aparcar" las cabezas de la unidad. Con esta operación se depositaban los cabezales en una zona segura del disco, de forma que no pudieran dañar la superficie del disco en caso de movimientos o vibraciones. En la actualidad este proceso lo realiza la unidad de forma automática al ser desconectada (podéis comprobar cómo al apagar el PC, durante un segundo se ilumina el led del disco duro), y no se concibe un disco duro que no incluya esta característica. Formatear un disco duro IDE a bajo nivel puede ser perjudicial para el mismo. Durante el proceso, que el fabricante realiza en sus instalaciones antes de sacarlo al público, se graban en él las marcas de direcciones y los números de sector. Volver a realizar este proceso en circunstancias o con software no apropiados, puede dañar definitivamente la unidad, hacerla más lenta o generarle sectores defectuosos e irrecuperables. En realidad, el formateo a bajo nivel sólo está justificado en casos muy concretos, como la aparición progresiva de errores a nivel lógico, y nunca por infección de virus (el caso más frecuente). Ciertamente, algunos vicios de la época MFM son bastante difíciles de ser desterrados... Algunos modelos de discos duros, de diversos fabricantes, sufrían una anomalía con cierta frecuencia, consistente en la paralización del motor que da giro al eje del disco (especialmente tras varios días de falta de uso del equipo por parte del usuario, o también por acumulación de humedad); el resultado era la imposibilidad de iniciar el sistema desde el disco duro. La solución, no demasiado "científica", por cierto, era sacar el disco y propinarle un par de buenos golpes (no demasiado fuertes, claro); y mano de santo. Lo que no podemos describir aquí es el cambio de color en la cara del dueño del ordenador, al ser testigo de semejante "reparación".
Discos Rígidos__________________________________________ _________
Síntomas de desperfectos del disco duro : Los desperfectos del disco duro pueden manifestarse a través de numerosos síntomas. Los principales son:
El sistema de exploración ya no reconoce al disco duro.
El disco duro pierde su facultad de iniciarse.
Uno o varios sectores se vuelven ilegibles.
Se pierden datos o archivos enteros.
La lectura y la escritura son cada vez más lentas.
La lectura se torna cada vez menos confiable, si no imposible.
La capacidad del disco duro parece disminuir.
El contenido completo del disco duro se perdió, aunque el DOS lo reconozca.
Algunos desperfectos impiden el inicio de la máquina a partir del disco duro; se deberá hacerlo desde un disquete de inicio. En relación con esto último, recuerde que algunos Setup deciden en cuanto al disco, o al orden en que se leerán los discos para inicializar la computadora.
¿Qué hay que hacer necesariamente antes de cualquier desperfecto?
§ Crear un disquete de inicio que contenga todas las opciones indispensables, y una vez creado, verificar que funcione bien, sin esperar a encontrarse con el desperfecto. Hacer una copia de ese disquete.
§ Incluir en ese disquete el administrador del disco comprimido y su forma de llamarlo, si, por ejemplo, se trabaja con DBLSPACE del DOS 6. Se trata de un archivo oculto de sistema, que por otra parte se copia al transferir el sistema al disquete. Verificar que esto funcione antes de cualquier incidente.
§ Disponer siempre de copias de seguridad generales, completas y actualizadas. Utilizar para esto varios juegos de copias de seguridad, para conservar el histórico. Grabar los archivos de datos sistemáticamente después de cualquier modificación, o antes de toda pausa en el trabajo.
§ Pasar regularmente por el disco duro el escáner de un buen antivirus para detectar la presencia de virus y destruirlos. Instalar un antivirus residente que dará el alerta si se produce un ataque viral. Muchos desperfectos aparentes del disco duro no tienen otro origen que el ataque de un virus.
§ Realizar regularmente la limpieza del disco duro, deshaciéndose de los archivos inútiles.

El cabezal de lectura 'flota' (vuela) por encima del disco, lo más cerca posible de su superficie, cuando se encuentra en rotación. El más mínimo polvillo, un cabello o la ceniza de cigarrillo representaría un obstáculo casi insalvable. Es por este motivo que el recubrimiento del disco duro es hermético o casi hermético (un sistema de aireación con filtro permite equilibrar las presiones externa e interna), y el disco mismo es ensamblado en una sala especial libre de contaminantes. Con mucha frecuencia usted deberá declarar el tipo de disco duro en el Setup. Una declaración equivocada probablemente provoque el bloqueo del sistema. La velocidad de rotación de un disco duro es normalmente de 3600 vueltas por minuto, contra 300 o 360 vueltas por minuto para los disquetes. Observe que con frecuencia su disco duro será del tipo 47 ("otros"). En este caso, deberá declarar sus características en el Setup.
Nociones especificas de los discos duros
Pista: una pista está representada por uno de los círculos concéntricos grabados magnéticamente en la superficie del disco duro.
Cilindro: un cilindro está constituido por todas las pistas del mismo orden que se presentan simultáneamente en los cabezales de lectura-escritura. El número de cilindros depende del tipo de disco.
Sector: es una unidad de división lógica de una pista. Un sector almacena por lo general 512 bytes, un valor normalizado, pero algunas astucias o variantes pueden llevar a valores superiores, por ejemplo 1024 bytes. La cantidad de sectores por pista depende del tipo de disco.
Cluster, o bloque, o grupo: la unidad lógica de ocupación de un disco no es el sector sino un grupo de un número determinado de sectores llamado 'bloque’, y con frecuencia “cluster", su nombre en inglés.
Tiempos de acceso: es el tiempo que transcurre entre la consulta de un disco y la disponibilidad de los datos. Comprende varios tiempos parciales. Se hablará de tiempo de acceso máximo o mínimo, o medio, si no se especifica nada. Un tiempo promedio de acceso varía entre 10 y 40 ms (milisegundos) para un disco duro actual; podía llegar a 80 ms hasta hace poco.
Velocidad de transferencia: es la velocidad, en bits por segundo, a la que se leen o escriben los datos. Se estará alrededor de los 200 a 500 Kbites/s para los disquetes, y más allá de los 5 Mbits/s para los discos duros.
Precompensación: la densidad de las informaciones se incremento cuando se avanza hacia las pistas centrales del disco. En efecto, se registran tantas informaciones en la pista externa,. que es la linealmente más larga, como en la pista central, que es la más corta. Para prevenir cualquier pérdida de datos en las pistas centrales, se aumenta la corriente eléctrica en los cabezales de escritura. De este modo el flujo se incremento y el registro es más marcado. El número del cilindro de precompensación indica a partir de qué cilindro tiene efecto esta acción.
Zona de aterrizaje: es el cilindro en el que van a colocarse automáticamente los cabezales al detenerse el disco. Sin esta medida, los cabezales caerían en la pista que sobrevuelan al detenerse el disco, y podrían desgastarla.
si usted desconoce cuál es la pista de aterrizaje de su disco y si su Setup se lo pregunta, indique el número de la última pista, o de la anteúltima. Haciéndolo así, no corre riesgos.
Entrelazamiento: esta noción de entrelazamiento data de la época en que la electrónica no se revelaba lo suficientemente rápida como para estar en condiciones de aceptar el flujo de informaciones leídas en el disco duro, o bien de transmitir la masa de informaciones a escribir en el mismo. Por este motivo hubo que buscar un método para frenar artificialmente las velocidades de escritura o de lectura: el entrelazamiento. El entrelazamiento consiste simplemente en no utilizar sectores consecutivos del disco para grabar las informaciones de un archivo. Actualmente la electrónica se ha vuelto lo suficientemente rápida para permitir por lo general suprimir este entrelazamiento: se trata a todos los sectores en el orden de su numeración. Entonces se dice que el factor de entrelazamiento es de 1:1, lo que proporciona mejores performances.
Preparación del disco duro
Como regla general, un disco duro es objeto de un doble formateo para poder ser explotado:
l. Un formateo llamado físico, o de bajo nivel, ejecutado por su fabricante, que marca las pistas y sectores y elimina los eventuales sectores defectuosos. Este formato determina también el factor de entrelazamiento. La lista de los sectores defectuosos se anota en una etiqueta que se adhiere al disco; los sectores defectuosos son automáticamente reemplazados por sectores de reserva en el disco. Con algunos discos usted podrá en caso necesario proceder a un formateo de bajo nivel, pero no siempre es posible hacerlo.
2. Un formateo lógico, o de alto nivel, al que el usuario debe proceder luego de haber realizado la “partición” de su disco.
Esta es una tarea del DOS, por lo tanto necesariamente del usuario; pero en principio esta operación no se realiza más que una sola vez después del formatéo de bajo nivel. Antes de realizar el formateo de alto nivel, se debe realizar la partición del disco duro. Realizar la partición del disco duro consiste en fraccionario. Se divide el disco duro “Físico" en varios discos "lógicos". La partición del disco debe hacerse ya sea para manipularlo más fácilmente cuando su capacidad es grande, o bien para hacerlo “cohabitar" con diversos sistemas de explotación, por ejemplo Unix y DOS.
La secuencia de operaciones
La secuencia de operaciones debe respetar este orden:
l. Formateo de bajo nivel.
2. Partición del disco.
3. Formateo de alto nivel.
Al finalizar estos formateos y la partición, las zonas registradas son las siguientes:
l. Una secuencia soporte en una zona reservada llamada “Reserved Winchester Area", no accesible al usuario.
2. Un inicio en el primer sector (sector l) de un disco duro (cabezal 0, cilindro 0, sector l) que la computadora cargará antes de cualquier acceso al disco. Contiene un código que sirve para verificar la presencia de una tabla de partición correcta, y luego la existencia de una partición activa para un disco de sistema. El inicio pone en marcha normalmente una nueva partición.
3. Una tabla de particiones. Contiene las informaciones de particiones del disco duro, así como también la indicación de la partición activa.
El inicio y la tabla de partición se llaman "bloque de inicio principal" (el "Master Boot Block", en inglés).
4. Una secuencia para cargar el DOS al principio de la partición activa. En caso de un disco de DOS este sector se sitúa generalmente al comienzo de la partición activa, cilindro 0, cabezal 1, sector 1.
5. Una tabla de los sectores defectuosos, en doble ejemplar. Puede contener una lista de 168 sectores que no serán utilizados.
Las particiones se definen con el comando FDISK del DOS, luego se les da formato lógico con FORMAT. Para el DOS 6, se puede definir las particiones siguientes (hasta 2 Gb, es decir 2 gigabytes):
l. Una partición de DOS primaria, que puede cubrir íntegramente el disco. Es la única partición obligatoria.
2. Una partición de DOS secundaria, también llamada partición de DOS extendida, facultativa; puede estar escindido en unidades de disco lógicas, que lleven cada una de ellas letras diferentes.
Atributos de los archivos
Un byte de atributos marca las entradas .Prácticamente, los atributos Sistema y Oculto tienen las mismas consecuencias, aunque esto puede cambiar en las futuras versiones del DOS.
Identificar por cilindro, cabeza y sector se llama identificar por sector absoluto. DOS identifica por un número único que asigna y que comienza en cilindro 0, cabeza 1, sector 1 y es el sector 0 de DOS (cilindro 0, cabeza 0 queda fuera del DOS). La numeración barre sector por sector de cada cabeza de cada cilindro. Sectores absolutos y dos en un disco de 4 cabezas:
| CILINDRO |
CABEZA |
SECTOR |
SECTOR DOS |
| 0 |
0 |
1 |
N/D |
| 0 |
0 |
17 |
N/D |
| 0 |
1 |
1 |
0 |
| 0 |
1 |
17 |
16 |
| 0 |
2 |
1 |
17 |
| 0 |
2 |
17 |
33 |
| 0 |
3 |
1 |
34 |
| 0 |
3 |
17 |
50 |
| 1 |
0 |
1 |
51 |
Racimos ( CLUSTERS )
Es el espacio mínimo de asignación, por DOS, a un archivo, si se crea un archivo de 1 byte, no es solo esto lo que ocupa, sino un racimo. El tamaño del racimo varía según el tipo de disco,a saber :
Tamaños de racimos:
| TIPO DE DISCO |
TAMAÑO DEL RACIMO (Bytes) |
SECTORES POR RACIMO |
TIPO DE FAT |
| Diskette de 1 lado |
512 |
1 |
12 bits |
| Diskette de 2 lados |
1024 |
2 |
|
| Disco 0 - 15 Mb |
4096 |
8 |
|
| Disco 16 - 128 Mb |
2048 |
4 |
16 bits |
| Disco 128 - 256 Mb |
4096 |
8 |
|
| Disco 256 - 512 Mb |
8192 |
16 |
|
| Disco 512 Mb - 1Gb |
16384 |
32 |
|
| Disco 1 Gb – 2 Gb |
32768 |
64 |
|
| Disco 0 – 260 Mb |
512 |
1 |
32 bits |
| Disco 260 Mb – 8 Gb |
4096 |
8 |
|
| Disco 8 Gb – 16 Gb |
8192 |
16 |
|
| Disco 16 Gb – 32 Gb |
16384 |
32 |
|
| Disco 32 Gb – 2 Tb |
32768 |
64 |
La numeración de racimos se inicia de 2 en adelante, y dado que dicha numeración se inicia luego de la FAT y del DIRECTORIO, entonces:
Geografía parcial de un disco:
| CILINDRO |
CABEZA |
SECTOR |
SECTOR DOS |
Nº RACIMO |
DESCRIPCION |
| 0 |
0 |
1 |
N/D |
N/D |
Registro de partición |
| 0 |
0 |
17 |
N/D |
N/D |
Sin uso |
| 0 |
1 |
1 |
0 |
N/D |
Registro de arranque DOS |
| 0 |
1 |
1 |
1 |
N/D |
Sector 1 de FAT |
| 0 |
1 |
17 |
16 |
N/D |
Sector 16 de FAT |
| 0 |
2 |
1 |
17 |
N/D |
Sector 1 de directorio raíz |
| 0 |
2 |
17 |
33 |
N/D |
Sector 17 de directorio raíz |
| 0 |
3 |
1 |
34 |
N/D |
Sector 18 de directorio raíz |
| 0 |
3 |
15 |
48 |
N/D |
Sector del último directorio raíz |
| 0 |
3 |
16 |
49 |
2 |
1º sector de datos |
| 0 |
3 |
17 |
50 |
2 |
2º sector de datos |
| 1 |
0 |
1 |
51 |
2 |
3º sector de datos |
| 1 |
0 |
2 |
52 |
2 |
4º sector de datos |
| 1 |
0 |
6 |
56 |
2 |
8º sector de datos |
| 1 |
0 |
7 |
57 |
3 |
9º sector de datos |
La FAT
La FAT, o 'File Allocation Table', es la tabla de asignación de los archivos. En conjunción con el directorio, atribuye la cantidad necesaria de clusters a cada archivo, en el orden de disponibilidad.
Un cluster, que se puede traducir como bloque, o grupo (de sectores), es la unidad lógica de capacidad de un disco, así como el sector es la unidad física. Un cluster agrupa uno o varios sectores, según el tipo de disco y de DOS. Por otra parte, esto explica parcialmente algunas incompatibilidades. Por ejemplo, el DOS 3.3 daba formato al disco duro con un número de sectores por cluster diferente del de las versiones precedentes. La FAT viene inmediatamente después del sector de inicio del disco. A continuación se encuentra el directorio raíz, luego los archivos, tal como lo muestra la estructura de la figura. En la práctica, la FAT tiene un duplicado por razones de seguridad. Sin embargo, el DOS no recurre a la copia.
Los clusters pueden estar numerados en 3 o 4 dígitos hexadecimales (es decir 12 o 16 bits), según la versión del DOS. Los DOS anteriores al 3.xx recurrían a una numeración en 3 dígitos; a partir del 3.xx, se pasó a 4 dígitos (16 bits). Las posiciones 0 y 1 de la FAT, es decir los dos primeros clusters, no se utilizan para numerar los clusters. El primer número del cluster ocupado por un archivo específico se encuentra en la entrada de este archivo, en el directorio. Este número sirve de entrada a la FAT. A partir de allí, esta tabla proporciona, por encadenamiento, todos los números de los otros clusters utilizados por ese mismo archivo, hasta el FFF, o FFFF final. La figura ilustra este principio.
Según los programas de análisis del disco duro, el final del archivo puede estar marcado por las siglas:
EOF, por "End of File' (fin de archivo en inglés) o por cualquier otra marca.
La localización de archivos depende del directorio y la FAT, el directorio indica nombres de archivos y la FAT dice donde está ubicado.
Un elemento de directorio contiene 32 bytes de información:
· Nombre de archivo y extensión
· Atributos
· Fecha y hora de última modificación
· Número de racimo inicial
· Tamaño del archivo (cuatro bytes)
La FAT es una tabla de números de racimos que indican cuales racimos corresponden a cuales archivos.
FAT de 12 bits, comúnmente en diskettes (212, es decir 4096 racimos)
FAT de 16 bits, en discos (216,es decir 65536 racimos)
FAT de 32 bits, en discos (4 bits son reservados, 228, es decir 268435456 racimos)
Ej. cálculo de racimos en un disco de 1 Gb.:
1024 bytes x 1024 bytes x 1024 = 1.073.741.824 bytes / 512 bytes x sector = 2.097.152 sectores
2.097.152 sectores / 32 sectores x racimo = 65.536 racimos
Cada racimo de un disco tiene una entrada de FAT y cada una de estas puede contener:
| CONTENIDO |
SIGNIFICADO |
| 0 |
no asignado |
| EOF |
último racimo del archivo |
| BAD |
malo, no se usa |
| Otro número |
Siguiente racimo del archivo |
Directory entry:
|
|
DAT |
10/28/92 |
11:10:32 |
40 |
11.120 |
![]()
FAT entries:
| FAT ENTRY # |
ENTRY IN FAT |
| . |
. |
| . |
. |
| . |
. |
| 39 |
EOF |
|
|
41 |
| 41 |
42 |
| 42 |
44 |
| 43 |
BAD |
| 44 |
102 |
| . |
. |
| . |
. |
| . |
. |
| 102 |
103 |
| 103 |
EOF |
Cálculo de racimos para este caso:
11.120 bytes / 512 bytes por sector = 21,72 sectores
22 sectores / 4 sectores por racimo = 5,5 racimos (6 racimos)
Algunas combinaciones disco/controlador son más rápidas que otras. La velocidad se mide considerando:
1) TIEMPO DE ACCESO, cuanto tarda en encontrar el dato
2) VELOCIDAD DE TRANSFERENCIA, que tan rápido puede leer el disco
TIEMPO DE ACCESO = TIEMPO DE BUSQUEDA + PERÍODO DE LATENCIA
El tiempo de búsqueda es el tiempo que toma llegar al cilindro del sector deseado. El período de latencia es el tiempo que tarda el sector deseado en llegar bajo la cabeza. TIEMPO DE BUSQUEDA: El tiempo de búsqueda es generalmente mayor que el período de latencia. Y el paso de una pista a otra puede llevar entre 5 y 15 ms. El promedio es el que se requiere para atravesar 1/3 del disco. Una unidad típica IDE tiene un tiempo de búsqueda de 14 ms.
PERÍODO DE LATENCIA: El promedio es ½ giro del disco, y el giro puede ser a 3600, 4500, 5400, 7200 y 10000 RPM. Elegimos 5400 RPM para el siguiente ejemplo:
5400,00 rpm..................... 60,00 segundos
0,50 rpm....................... 5,55 milisegundos (ms)
este valor se deberá sumar al tiempo de búsqueda, es decir:
TIEMPO DE ACCESO = 14 ms. + 5,55 ms = 20,55 ms
y es el valor que generalmente se indica en los productos.
Una vez encontrados los datos, a la rapidez con que se transmiten se llama VELOCIDAD DE TRANSFERENCIA. Posiblemente se necesiten todos los sectores de 1 pista, ¿Cómo deberán grabarse? Según el factor óptimo de discontinuidad. Los diskettes tienen un factor 1:1, es decir, tienen los nueve, o dieciocho o quince sectores correlativos. Dado que la velocidad de rotación es de 300 rpm, es decir, cinco rotaciones por segundo, entonces:
Velocidad de transferencia =
512 bytes p/sector x 9 sectores x 5 rotaciones/seg. = 23040 bytes/seg.
23040 / 1024 = 22,5 Kb/seg.
En un disco duro con factor de discontinuidad 1:1 sería,
Velocidad de transferencia =
512 x 17 x 60 = 522240 bytes/seg.
522240 / 1024 = 510 Kb/seg.
Pero resultaba imposible transmitir tal cantidad, porque con los chequeos de información que hace el controlador más los que hacen el DOS y el BIOS, cuando se supone la lectura del próximo sector, ya pasó y habrá que esperar la siguiente vuelta para accederlo, por lo tanto:
Velocidad de transferencia =
512 x 1 x 60 = 30720 bytes/seg.
30720 / 1024 = 30 Kb/seg.
En definitiva, a 30 Kb/seg. sería más lento que un diskette de 1.2 Mb (45 Kb/seg.)
| Tipo Unidad |
MAXIMA VELOCIDAD ( KB / Seg ) |
SECTORES Leidos / Rotación |
| FD 360 Kb |
22,5 |
|
| FD 1.2 Mb |
45 |
|
| HD 1:6 (17 sectores) |
85 |
2.8 |
| HD 1:5 |
102 |
3.4 |
| HD 1:4 |
128 |
4.3 |
| HD 1:3 |
170 |
5.7 |
| HD 1:2 |
255 |
8.5 |
| HD 1:1 |
510 |
17.0 |
Interfaces y normas de codificación
Se aplican numerosas técnicas de interface y de codificación de los datos a los discos, lo que explica las incompatibilidades que surgen entre los discos duros y/o su electrónica de comando (su "controlador”. A continuación nos referiremos brevemente al tema.
Modos de codificación
Pueden aplicarse muchos modos de codificar los datos. Los principales, sin sus variantes, son los siguientes:
. FM, por "Modulación de frecuencia”. Dos frecuencias diferentes traducen los 0 y 1 binarios. Este tipo de codificación, hoy abandonado, se aplicaba a los discos de poca capacidad. Es lo que se llamaba registro “en simple densidad".
· MFM, por 'Modulación de Frecuencia Modificada”. Es una variante del precedente, en la que los 1 se registran en forma de una variación de flujos y los 0 por la ausencia de transición durante un tiempo determinado. La capacidad de almacenamiento se incremento y se trata de registros en doble densidad.
· RLL ,”Run Length Limited”. Este método incremento la capacidad de almacenamiento del disco duro en un 50 % en relación al MFM, aplicando un método un poco más complicado de codificación que trata más bien a grupos de bits que a bits individuales ('Group Coding Recording'). En el modo RLL más utilizado, el código de 16 bits se realiza de modo tal que se intercalan de dos a siete 0 entre dos l; esto dio lugar al nombre de código RLL 2,7.
. Evolución del RLL: el código es diferente y lleva el nombre de código 3,9 RLL. La densidad de almacenamiento Se duplica prácticamente.
Interfaces comunes
Las interfaces comunes (tenga cuidado con las incompatibilidades) son:
· ST 506: es la más vieja, ya que fue imaginada a comienzos de los años 80 por A. Shugart, el creador de la marca que lleva su nombre. Funciona en MFM (modulación de frecuencia modificada). El caudal de datos es escaso en la práctica, del orden de 200 a 500 Kb/s, aunque esta interface puede trabajar hasta a 5 Mb/s.
. ST 506 RLL: es una variante de la precedente; un artificio de codificación incrementa en un 50 % la capacidad del disco duro. Esta codificación es frecuentemente aplicada por las otras interfaces.
· ESDI “Enhanced Small Device Interface" es una evolución del ST 506, que permite una mayor densidad de sectores o pistas, por ejemplo, 34 en lugar de 17. Es el módulo electrónico del disco el que transforma las señales numéricas en señales analógicas, lo que aumenta considerablemente el caudal.
· IDE “Integrated Drive Electronics” también llamada AT BUS, exige un bus de 16 bits y desplaza lo esencial de los circuitos del controlador a la unidad de disco. La velocidad de transferencia alcanza de 700 a 1500 Kb/s.
· ATA: es otro nombre, normalizado, de la IDE, con 'AT' como referencia.
· E-IDE “Enhanced IDE",(IDE mejorado), también llamado Fast IDE (IDE rápido) o Super-IDE. Se trata de un estándar de IDE evolucionado, que proporciona una velocidad de transferencia de 10 Mb/s. Una tarjeta puede controlar 4 unidades tales como dos discos duros, un CD-ROM y una unidad de backup. La capacidad de los discos duros puede alcanzar 8,4 Gb. Las tarjetas de este tipo deben ser instaladas preferentemente en un conector de bus VLB o PCI si se quiere tener velocidad.
· Fast ATA 1 y 2: se trata de versiones ATA de alta velocidad.
· SCSI “Small Computer System Interface” es un nexo 'inteligente' que puede atender Siete periféricos encadenados a la computadora (discos duros, impresoras, CDROM, escáner, etc.). Lamentablemente la norma SCSI no es rigurosa y a veces se necesitarán tarjetas SCSI para cada uno de los periféricos que aplican este modo de conexión.
. PCMCIA “Personal Computer Memory Card International Association” que define una norma de disco con formato de tarjeta de crédito, en mayor grosor (1,5 cm por ejemplo). Observaremos simplemente que existen muchas variantes de PCMCIA y que esta norma no está en la actualidad en ningún modo estabilizado.
La primera compensa la repulsión magnética causada por la mayor densidad lineal hacia las pistas céntricas (debe recordarse que hacia el centro hay mayor adyacencia de bits). Básicamente esta función escribe los bits todavía más cerca para que al repelerse terminen en el lugar que corresponde. Se indica mediante el número de cilindro donde se iniciará. Para no perder datos, los fabricantes de discos incrementaron la energía de grabación. Esta indica a partir de que cilindro hay que disminuirla para que el área magnética de 1 bit no afecte al adyacente.
Es el intermediario entre el disco duro y el mother.
Tarjeta con chips VLSI (Very Large Scale Integration) y un microprocesador sencillo (+10000 transistores) o LSI (Large Scale Integration) (+1000 transistores) o MSI (Medium) (+100 transistores) o SSI (Small) (+10 transistores).
Los controladores de tipo XT se comunicaban con la CPU vía DMA, en AT vía IRQ. En AT, comunicación vía IRQ, se llena un buffer en la tarjeta de 512 bytes, luego se emite una solicitud de interrupción tipo 14, posteriormente el CPU permitirá la transferencia de los datos a la RAM. Vía IRQ actúa más rápido que vía DMA. Además, se han agregado nuevo código a los micros, a efectos de mejorar la tasa de transferencia.
Las cargas más pesadas para un disco son el arranque y el movimiento de las cabezas. El caché minimiza el movimiento de las cabezas y hace al sistema trabajar con más velocidad. El principio es que un sector de disco que se ha utilizado, volverá a utilizarse pronto. Copia cada información leída a memoria. Si se vuelve a requerir dicha información, se tomará de allí. Utilizan memoria extendida. Algunos son el PC-KWICK (Multisoft) y el SMARTDRV (Microsoft). Es como copiar a NUL. Generalmente se aplica a lectura, a modo grabación no graba los sectores sin cambios. Si una aplicación está muy distribuida en el disco, el efecto del caché será mayor lentitud.
Una unidad de disco duro puede ser declarada:
1. Unidad única.
2. Unidad master.
3. Unidad esclavo.
La unidad contiene también con frecuencia un bloque de jumpers de cortocircuito con cuatro posiciones que sirven para designarla. El jumper deberá ubicarse en la posición que especifica el disco elegido, por ejemplo por lo general será la posición 2 para el disco C: en posición 'unidad única', si la numeración de las posiciones va de 0 a 3
En la práctica, se encuentran tantas variantes COMO marcas y/o modelos.