Espacio de almacenamiento de la unidad de disco duro [cerrado]

0

Hace tiempo que me pregunto por qué las unidades de disco duro definen el espacio de almacenamiento en miles (1000) en lugar de lo real (1024). Entonces, por ejemplo, 1GB = 1000MB; 1MB = 1000KB. ¿Hay algún significado para esta convención? ¿Por qué se sigue utilizando?

    
pregunta makubi

3 respuestas

2

Este es un corte y pegado de Wikipedia:

  

A pesar de los esfuerzos de estandarización, todavía existe ambigüedad en los significados de los prefijos SI (o métricos) utilizados con el byte unitario, especialmente en relación con los prefijos kilo (k o K), mega (M) y giga (G). La memoria de la computadora tiene una arquitectura binaria en la que los múltiplos se expresan en potencias de 2. En algunos campos de las industrias de software y hardware de computadora se usa un prefijo binario para bytes y bits, mientras que los fabricantes de dispositivos de almacenamiento de computadora practican la adhesión a los múltiplos decimales de SI. Por ejemplo, una capacidad de unidad de disco de computadora de 100 gigabytes se especifica cuando el disco contiene 100 mil millones de bytes (93 gibibytes) de espacio de almacenamiento.

Busque Kibi, Mebi, Gibi bytes. Estos prefijos se inventaron para diferenciarse de Kilo, Mega, Giga, etc., que se definen en unidades SI como base 10.

    
respondido por el crowie
1

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.

    
respondido por el marcelm
0

Dado que la memoria RAM siempre estaba creciendo con bits de dirección y saltos binarios, siempre supimos que 64 KB era realmente, "un poco" más de 65 kB . (la actual abreviatura KB SIEMPRE significa 1000 para que sea consistente, así que inventaron el " Kibi byte" para la versión binaria. KiB o Kib para Kibi bits) ( juego de palabras intencionado )

  • Pero recuerde que B = Bytes y b = bits y K nunca deben estar en mayúsculas en Unidades de medida a menos que haya ambigüedad (como (m, M) :( milli, mega) ya que SOLAMENTE los nombres propios como Ohm están en mayúscula cuando se abrevian, excepto KB y Kb se inventaron antes de que el estándar de unidades de medida del SI los incluyera y solo se consideraran como abreviaturas y no como unidades de medida formales.
  

Pero como los discos duros no estaban limitados por el espacio de direcciones sino por las limitaciones del medio magnético y las cabezas, era más relevante utilizar valores decimales.

Excepto ahora, el tamaño es tan obtuso a quién le importa qué tan grande es realmente 2 Terrabytes. Por supuesto, HDM OEM Sales Mgr's a principios de los 80 insistió en llamar a la capacidad por su valor más competitivo. En 1982, estaba probando una unidad de disco duro de 5 + 5MB en Santa Bárbara en Santa Clara y luego alguien de Japón salió con una unidad de disco duro de 10MB y luego de 13MB.

    
respondido por el Tony EE rocketscientist

Lea otras preguntas en las etiquetas