sábado, 21 de mayo de 2011

¿A qué se debía la limitación de 528MB de capacidad en los discos rígidos?

La limitación de los 528MB estaba dada por la BIOS y por el método de acceso CHS. La capacidad de un disco rígido se mide multiplicando los valores de CHS por 512 Bytes (Cylinders, Heads, Sectors) ; el estándar IDE soporta 65.536 cilindros, 16 cabezas y 255 sectores por pista, lo que da una capacidad aproximada de 127GB. 

Por su parte, la BIOS de la PC soportaba 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 da un total de 528 Megas. 

Para superar esta traba, la BIOS debe implementar el modo de trabajo conocido como LBA (Logical Block Addressing), 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 permite acceder a todo el espacio disponible del disco.