Cando os informáticos confunden as marxes: kilobytes e kibytes
2000/09/01 Mujika, Alfontso - Elhuyar Fundazioa Iturria: Elhuyar aldizkaria
Formación en informática
Nunha ocasión había un experto informático, que aínda era un recentemente nado Informática (Informática naceu na noite de onte, a pesar de que moitos mozos creen que é una cousa vella), que tiña que escribir grandes cantidades de bytes, e que se lle ocorreu una idea enxeñosa: a información electrónica escríbese en código binario, con só dous díxitos: os ceros e un. Pero o resto do non informáticos -e os informáticos tamén despois de apagar o computador– utilizamos un sistema métrico decimal de 10 díxitos. Pero imos ao fío: aquel hábil informático deuse conta de que 2 10 = 1024, é dicir, que era aproximadamente 1000, e así o dixo: "no Sistema Internacional de Unidades utilizan o prefixo "kg" paira expresar 1000 (1 quilogramo = 1000 gramos). Por tanto, eu tamén podería usar o prefixo quilo paira expresar 1024, xa que de 1000 a 1024 hai una pequena diferenza. Fago un pecado pequeno e dáo ben, amodo:
2 10 bytes = 1024 bytes = 1 kilobyte".
E así, trasladou a idea a moitos outros informáticos. Todos e todas Ben! dise e empézase a utilizar o kilobyte. Pero os físicos, que o souberon, puxeron o extremo negro: "Esas murmuracións informáticas son meramente ánimos! Pasamos moitos anos utilizando o prefixo quilo paira expresar 1000 e agora eses mucosos non se empezaron a utilizar paira expresar 1024. Nin que pensar!"
Crecer e criar mala herba
Os informáticos, como imaxinastes, non fixeron caso ás físicos resinas e seguiron utilizando o kilobyte paira expresar 1024 bytes. Nun principio, nos primeiros 10 ou 20 anos, todo foi ben, xa que todos os que falaban de kilobytes sabían falar de 1024 bytes. Pero nos inicios do mundo dos computadores e da informática aquel pequeno e pechado estendeuse a toda velocidade e os vendedores de computadores tiveron que comunicarse tamén con físicos, enxeñeiros e xente da rúa. E físicos, enxeñeiros e xente normal da rúa saben que o quilómetro ten 1000 metros e o quilogramo 1000 gramos.
Os sistemas de acumulación de información desenvolvéronse con gran rapidez e os megabytes e gigabytes -e, ultimamente, tamén terabytes– son unidades moi correntes. Pero os dispositivos de acumulación de información non se construíron en función do sistema binario e, a efectos prácticos, a aritmética decimal é máis adecuada que a aritmética binaria. En consecuencia, hoxe en día, aínda que pareza mentira, non sabemos cantos bytes ten o megabyte. Por exemplo, falando da memoria dos computadores, a maioría dos fabricantes utilizan a unidade de megabyte paira representar 2 20 = 1 048 576 bytes, mentres que a maioría dos fabricantes de dispositivos de almacenamento de información (discos) utilizan a megabyte paira representar 1 000 000 bytes. Paira confundir máis marxes, algúns deseñadores de redes locais utilizaron a unidade “megabit por segundo” paira representar 1 048 576 bit/s, pero todos os enxeñeiros de telecomunicacións utilizan a unidade “megabit por segundo” paira representar 1 000 000 bit/s. Non só iso, ao tratarse de dous poucas definicións de megabyte, apareceu un terceiro que ten 1 024 000 bytes e que é o que se utiliza paira formatear o disquete de 3 1/2 polgadas (90 mm), disquete de 1,44 mb que todos utilizamos.
Feliz final do conto
Si quérese un revolto, ou un bytepil, non é unha broma e converteuse nun verdadeiro obstáculo paira a normalización e a estandarización dos sistemas. Por iso, as físicos resinas, o informático, o anarino e os enxeñeiros, unidos, quixeron eliminar a confusión e puxeron remedio. En decembro de 1998, o Comité Electrotécnico Internacional (CEI en francés e castelán, IEC en inglés, máximo organismo internacional encargado da estandarización da electrotecnología en todo o mundo), coa colaboración do Instituto de Enxeñeiros Eléctricos e Electrónicos e do Comité Internacional de Pesos e Medidas (SE Unidade Internacional), conta co nome das decisións multiples dos reversos paira o seu uso no procesamiento e a transmisión da información.
Estes novos prefixos paira múltiplos de dous non forman parte do Sistema Internacional Unidade SE, pero están baseados en prefixos que se utilizan no sistema SE paira representar as potencias de 10. Como se pode observar no cadro, o nome do novo prefixo SE deriva do nome do prefixo correspondente: Tomáronse as dúas primeiras letras do prefixo SE e engadiuse o par de letras 'dúas', que se tomaron de 'binary' (en inglés). Así mesmo, o símbolo de cada novo prefixo provén do símbolo do prefixo SE correspondente e engadir a letra i, retomando a palabra 'binar' (paira facela coincidir cos símbolos dos outros prefixos dos múltiplos de Birs, aprobouse o símbolo 'Ki' paira representar 2 10, maiúsculas, en lugar do símbolo 'ki' correspondente, baseado no sistema SE).
Algúns exemplos ilustrativos de novos aforros e prefixos SE son:
- 1 Kibit = 210 bit = 1024
- 1 bit kilobit = 103 bit = 1000 bit
- 1 Mebibyte 1 MiB = 220 B = 1 048 576 B
- 1 megabyte 1MB = 106 B = 1 000 000 000 B
- 1 Gigibyte 1 GiB = 230 B = 1 073 741 824 B
- 1 gigabyte 1GB = 103 B = 1 000 000 000 000 B
As decisións son relativamente novas, xa que se publicaron o ano pasado, e pasarán uns anos ata que se utilicen completamente en calquera lugar e en calquera momento, como ocorre con todas as novas unidades. Pódese dicir, por tanto, que o chandro que os informáticos fixeron aos físicos hai uns anos está a recuperarse. Pero non terminan aí as polémicas entre informáticos e físicos. Por exemplo, paira os físicos o símbolo da unidade de vela é B (na maioría dos casos utilízase o seu submúltiplo: dB, decibel), mentres que paira os informáticos a letra B é o símbolo da unidade byte. Aí teñen outra vía de enfrontamento que aínda non ten solución.
Gai honi buruzko eduki gehiago
Elhuyarrek garatutako teknologia