Los discos duros se miden en base-1000 porque todo lo demás lo es.
- Un kg es 1000 gramos.
- Un km es 1000 metros.
- A MHz es 1 000 000 ciclos por segundo.
Esta es la forma en que diseñamos estos prefijos de factores , y es la forma en que todo el mundo los está utilizando. ¿Por qué los discos duros deberían ser diferentes?
Tenga en cuenta que la mayoría de las otras cosas en las computadoras también usan base-1000. Una CPU de 3GHz está diseñada para funcionar a 3 000 000 000 ciclos, no a 3 221 225 472 ciclos por segundo. De manera similar, Gigabit Ethernet transmite mil millones de bits por segundo, en lugar de 1.073 mil millones.
La única excepción a esto son los chips de memoria ; en particular RAM, pero también memorias caché de CPU y, en menor medida, chips flash. La razón es que el diseño de estos chips favorece naturalmente el direccionamiento en potencias de 2:
Tantolaseleccióndefilascomodecolumnassedecodificanapartirdedireccionesbinarias;Direccionesquepordefinicióntienenundominiode\$2^n\$.Contrasteestoconeldiseñodelosdiscosduros:
AlcontrariodeloschipsdeRAM,dondeeldiseñoserigeprincipalmenteporelesquemadedireccionamientodebase2,eldiseñodelosdiscosdurossebasaprincipalmenteenrellenarlamayorcantidadposiblededatos(llamadossectores)eneldiscoredondo.Nohaynadaintrínsecamente\$2^n\$sobreesto,porloquenohayrazónparamedirlacapacidaddeldiscoduroenunidadesbase-1024.
Elabusodelosprefijosexistentesporpartedepersonasinformáticasparareferirseacantidadesdebase1024(esdecir,llamara1024bytes1kB)desafortunadamentehasidolacausademuchaconfusión.Solopuedoesperarqueesteabusodesaparezcaatiempo;Lasociedadhumanaactualutilizaabrumadoramentelabase10,ylascomputadorasdeberíanadaptarseaeso,noalrevés.
UnintentodeEnunintentoporresolveresto,elmundocreóuna variación binaria en los prefijos si:
- 1 KiB = 1024 bytes
- 1 MiB = 1024 KiB
- 1 GiB = 1024 MiB
- 1 GiB = 1.074 GB
- 1 GB = 954 MiB
Recomiendo que todos los usen, por lo que esperamos que algún día podamos eliminar esta confusión que rodea a las unidades de almacenamiento de la computadora.