¿giga o gibi bytes?

Si ejecuto el comando df en mi notebook actual me informa que tengo 141+81 Giga

Filesystem Size Used Avail Use% Mounted on c: 141G 62G 80G 44% /cygdrive/c d: 8.1G 6.1G 2.0G 76% /cygdrive/d

Eso da 149.1 gigabytes, bastante menos que los 160GB que declara la descripción de mi equipo.

Pero la verdad es que los fabricantes de discos duros usan correctamente el prefijo Giga, que corresponde a 10 elevado a 9, mil millones, o en cifras 1.000.000.000.

Los fabricantes de discos duros usan la notación de prefjos definidos por la Oficina Internacional de Pesos y Medidas. El sistema internacional de unidades define los prefijos para las potencias de 10:

  Factor  Prefijo Símbolo Factor  Prefijo Símbolo
  10E24   yotta   Y       10E-24   yocto  y
  10E21   zetta   Z       10E-21   zepto  z
  10E18   exa     E       10E-18   atto   a
  10E15   peta    P       10E-15   femto  f
  10E12   tera    T       10E-12   pico   p
  10E9    giga    G       10E-9    nano   n
  10E6    mega    M       10E-6    micro  µ
  10E3    kilo    k       10E-3    mili   m
  10E2    hecto   h       10E-2    centi  c
  10E1    deca    da      10E-1    deci   d

De este modo, 160 Gigabytes corresponde a 160E9 bytes, 0 160.000.000.000 bytes.

Pero en la tradición en informática un Gigabyte corresponden a 1024 mega bytes, y un mega byte son 1024 kilobytes, los que a su vez corresponden a 1024 bytes. Como todo se expresa en potencias de 2, un kilobyte correspondía a 2 elevado a 10, un mega a 2 elevado 20, y un gigabyte corresponde a 2 elevado a 30.

Los sistemas operativos, y las herramientas que trabajan con discos duros (como el comando df), siguen esta costumbre, y todo se expresa en potencias de 2, pero usando los prefijos del sistema decimal.

Con el fin de evitar confusiones la IEEE definió el estándar IEEE-1541, el que fue incluido en el estandar de la Comisión Electrotécnica Internacional IEC 60027 que define los símbolos y letras usados en electrónica.

Este estándar define nuevos prefijos para las potencias de 2:

  kibibyte  KiB   2e10
  mebibyte  MiB   2e20
  gibibyte  GiB   2e30
  tebibyte  TiB   2e40
  pebibyte  PiB   2e50
  exbibyte  EiB   2e60
  zebibyte  ZiB   2e70
  yobibyte  YiB   2e80
  • Acá use la notación 2eXX para indicar 2 elevado a XX.

Por lo tanto, mi disco duro de 160 Gigabytes, tiene una capacidad de 149.1 Gibibytes.

Aunque las abreviaciones son usadas en algunas publicaciones y software, el uso de este estándar es bajo, y tal como apunta Jeff Atwood las razones serían que: los prefjios suenan ridículos, los fabricantes de discos duros no los usan, y la tradición prevalece.

Estas confusiones sobre como designar las medidas de los discos duros han llevado a juicios bastante notorios, y muchos usuarios se disgustan cuando compran un disco duro y al visualizarlos con sus sistema operativos notan que “han perdido” muchos megabytes. Hoy en día con discos duros con más de 80 Giga bytes las diferencias, entre lo informado por el fabricante y lo reportado por el sistema operativos, pueden llegar al 7%.

Autor

Ingeniero, autor, emprendedor y apasionado programador. Mantengo este blog desde 2005.

comments powered by Disqus
Siguiente
Anterior

Relacionado

¿Te gustó?

Puedes apoyar mi trabajo en Patreon:

O puedes apoyarme con un café.