La Letra de Alex N°1

Enero de 2013

MiB, Kio, TB, Po y Mbit/s

Cómo bien medir el Almacenamiento

Cuando la norma SI coge a los Informáticos

zh
Novato

Noción de base que hay que conocer.

Desde el origen de la informática, es un asunto de 0 y de 1, la unidad de referencia es entonces el bit (símbolo b para binary une). Para más comodidad reagrupamos los bits de 8 en 8 lo que forma un octeto (símbolo o) o Byte en Inglés (símbolo B). Luego podemos reagrupar los octetos por potencia de 2, así 210 = 1024, que no es muy diferente de 1000 = 103, por una aproximación práctica, los informáticos hicieron la equivalencia siguiente 1024 o = 1 ko, la desviación es débil solamente el 2,4%.

En aquella época entre 1975 y 1985, la capacidad memoria es calculada en kilooctetos (ko) y la capacidad disco en megaoctetos (Mo) (o 1 Mo = 1024*1024 octetos).

En 1987, con la IBM PS/2, la primera confusión de las unidades con disquete de 1,44 Mo que de hecho contiene 1,44*1000*1024 octetos (2 caras de 80 pistas de 15 sectores de 512 octetos).

Sin embargo con el aumento de los volúmenes tratados por los sistemas informáticos, la desviación no quedó constante sino que se volvió cada vez más importante. Así para un informático, 1 To correspondía a 1024*1024*1024*1024 octetos sea 1 099 511 627 776 octetos que corresponde a un error más o menos de 10 %.

También las sociedades de ventas de discos se pusieron a añadir una pequeña línea bajo sus propuestas comerciales:

(1) Tomaremos 1 Mo = 106 o, 1 Go = 109 o, 1 To = 1012 o

Conllevando algunas malas sorpresas al informático desantento porque con arreglo a la importancia de su compra de material le faltaría el 5, 7.5 o 10 % de material con relación a estas necesidades.

En el comercio, a la vista de estas aclaraciones podemos decir:

Que los vendedores de discos cuando proponen discos de 250, 320 o 400 Go, en el sentido de la norma, realmente se trata de discos de 250, 320 o 400 Go formateado.

Que los vendedores de memorias cuando proponen memorias de 256, 512 o 1 Go, en el sentido de la norma, se trata de hecho de memorias de 256, 512 ou 1 Go disponible totalmente para su uso.

Para el débito red LAN o SAN débito son de 10 o 100 Mb/s (o Mbps) 1, 2, 4, 8 o 10 Gb/s.

Para los medios de salvaguardas, los débitos están en 10, 20, 50, 100 incluso 160 Mo/s.

Para el cliente los débitos están en Go/h o To/h.

Así para un débito red comprobado de 50 Mb/s el débito de restauración sería de 22,5 Go/h y sería necesario 22h15 para restaurar 500 Go y 23h55 para 500 Gio

zh
Avanzado

Para los que quieren ir más lejos.

También desde el año 1998, algunos organismos de normalización estudiaron el problema siguiente: hacer conciliar la costumbre cultural de los informáticos con el rigor y la puntualidad del sistema métrico internacional, nacido de trabajos de los científicos de la revolución francesa. Y en 2000, por fin, un acuerdo ha sido definido por el IEC (International Electrotechnical Comisión) y el IEEE (Institute of Electrical and Electronics Engineers). Éste fue confirmado por el BIPM (oficina Internacional de los Pesos y Medidas, en francés, Bureau International des Poids et Mesures) e integrado como una glosa de la norma sobre múltiplos y submúltiplos decimales de las unidades del SI.

En el contexto de la normalización de las unidades informáticas, en coherencia con él SI (Sistema Internacional), el IEEE, el IEC y el BIPM volvieron a definir unidades de uso general para los informáticos, se trata de ko, Mo, Go, To … y definieron nuevas unidades, se trata de Kio, Mio, Gio, Tio …

De ahora en adelante:

1 kilobyte = 1 ko = 1 000 o = 103 o

1 megabyte = 1 Mo = 1 000 000 o = 106 o

1 gigabyte = 1 Go = 1 000 000 000 o = 109 o

1 terabyte = 1 To = 1 000 000 000 000 o = 1012 o

1 petabyte = 1 Po = 1 000 000 000 000 000 o = 1015 o

Al igual que para el resto de unidades del sistema métrico.

Pero para satisfacer la generación de informáticos que crecieron fuera del sistema métrico, las unidades nacidas del sistema binario han sido definidas con el fin de hacer la distinción de una vez por todas.

De ahora en adelante:

1 kibibyte = 1 KiB = 1 024 o = 210 o = 1 kB + 2,4 %

1 mebibyte = 1 MiB = 1 048 576 o = 220 o = 1 MB + 4,9 %

1 gibibyte = 1 GiB = 1 073 741 824 o = 230 o = 1 GB + 7,4 %

1 tebibyte = 1 TiB = 1 099 511 627 776 o = 240 o = 1 TB + 10 %

1 pebibyte = 1 PiB = 1 125 899 906 842 624 o = 250 o = 1 PB + 12,6 %

kibi que significa kilobinary… estos prefijos ahora son reconocidos y pueden servir para las unidades informáticas siguientes bit (b), octeto (o) y byte (B), pero su uso es tambien aplicable al dominio biomédico.

Hoy pocos sistemas informáticos tienen herramientas y comandos que respetan esta normalización, ciertos comandos como ls y df parcialmente lo hacen:

ls -alh da la talla de ficheros en potencia de 2

df -h da la talla de discos en potencia de 2

zh
Experto

Conocimientos más avanzados que hasta pueden sorprender a un experto.

Algunas excepciones en este universo binario …

Una de las primeras máquinas de calcular, por otro lado construida totalmente de madera, por Thomás Fowler en 1840, funcionaba sobre una base ternaria. La unidad era entonces el trit que tomaba los valores 0, 1 y 2.

Sólo 2 familias de ordenadores han sido concebidas en electrónica ternaria: Setun en los años 1950 en la Universidad de estado de Moscú, y Setun-70, como su nombre lo indica en los años 1970.

De las misma manera que no trabajamos más en base 2 en el sistema binario, es la base 9 (o nonárea), basado en 2 trits o base 27 (o septemvigésimal), basada en 3 trits quiénes son a menudo utilizados, lo mismo que sistema octal (base 8) que reagrupa 3 bits y es hexadecimal (base 16) que reagrupa 4 bits (también llamado nibble y nybble) son utilizados en lugar del sistema binario.

Ciertos ordenadores ternarios como Setun definieron el tryte, la palabra de 6 trits, análoga al byte (reagrupando 8 bits) para el mundo binario.

Ejemplo para el número 26 decimal

Binario011010

Ternario222

Ternario balanceado100T

Octal32

Nonárea28

Significando34-1

Hexa1A

Base 27Q

Con la llegada un día futuro de los ordenadores ópticos, los sistemas ternarios podrían ver de nuevo el día. El estado de las memorias que sea entonces sea apagado para 0 y 2 polarizaciones ortogonales de la luz para 1 y -1. En este caso, hablaremos de sistema 0, 1 ternario balanceado codificado y T para el valor -1.

Y no es todo, con los ordenadores cuánticos o fotónicos las unidades son entonces el qubit o qbit, ver el qutrit o qtrit, donde el qbit no tiene un valor 0 o 1, sino una probabilidad de valor 0 o 1.

Next