lunes, 26 de septiembre de 2011

... y Terabytes

Saludos. Soy Pakkum y es un honor para mi colaborar en "Quarks y terabytes" con una de las mentes mas brillantes y prometedoras de este país. Con cierta periodicidad escribiré en el blog sobre temas que me parezcan curiosos y interesantes para el lector. Como soy un gran amante del deporte, escribiré eventualmente sobre el efecto de la ciencia y del desarrollo de las nuevas tecnologías en el mundo del deporte.

 Para los primeros posts, Set Point y yo decidimos que, ya que nuestro blog se llama "Quarks y terabytes", hablaríamos de quarks y terabytes. Como a mi tocó escribir sobre el Terabyte, hice un primer borrador que decía: 1 terabyte son 1000000000000 bytes, es decir, 8000000000000 de "0" o"1". Cuando los editores nos reunimos para acabar de retocar el borrador y dejarlo listo para su publicación estuvimos de acuerdo en que quizás era algo corto. Además alguno llegó a dudar sobre la veracidad de esa frase. Fue curioso que el primer debate que se nos presentó en este blog de ciencia y tecnología fue de carácter semántico. 




 Empecemos por lo que todo el mundo está de acuerdo, el byte. Un byte es, por definición, la unidad básica de información compuesta por ocho bits. El bit es un dígito de un numero escrito en base binaria. Cuando el byte como unidad se quedó pequeña comenzó la confusión, ya que empezaron a utilizarse los prefijos de multiplicidad del Sistema Internacional kilo- y mega- y ahora mas recientemente el giga- y el tera-, que equivalen a multiplicar la unidad elemental por 10³, 10⁶, 10⁹ y 10¹² respectivamente. El problema era que el kilo- delante de la palabra byte perdía su significado ya que, como el ordenador trabaja en binario, la multiplicidad tambíén era binaria y donde habitualmente significaba x 10³ (1000) ahora significaba x 2¹⁰(1024). Para solucionar este problemas se introdujeron prefijos binarios. Asi nacieron el kibibyte, mebibyte, gibibyte, tebibyte...etc. Asi pues 1KB (kilobyte) son 1000 bytes y 1KiB (kibibyte) son 1024 bytes.


  Así pues hay que ir con mucho cuidado y saber diferenciar cuando te están hablando en unidades binarias y cuando lo hacen en unidades decimales. Windows, por ejemplo, que será el sistema operativo utilizado por la mayoría de vosotros, no diferencia en su nomenclatura el prefijo binario del decimal. Sabed que si veis en Windows unidades de transferencia o descarga de archivos tales como 3KB/s significa que se os transfieren o se os descargan 3000 bytes por segundos. Pero por el contrario si tenéis un archivo de 3 KB, el tamaño del archivo es de 3072 bytes.


  Ahora ya no se os volverá a quedar cara de tontos cuando compréis algún pendrive o algún disco duro externo y al llegar a casa veis que vuestros "16 Gigas" se han quedado en algo menos de 15, o que al ver las propiedades de tu disco duro externo de 1 terabyte no aparezcan los "1000 Gigas" ( o los 1024 si eres un optimista inocente)que esperabas ver. Recuerda que el fabricante te ha vendido 1 terabyte y eso quiere decir, como decía mi borrador, que te ha vendido 1000000000000 bytes. Dividiendo por 1024 obtienes el numero de kibibytes que posees; si repites el proceso dos veces mas obtienes que tu terabyte son aproximadamente unos 931 gibibytes, que son los "Gigas" que Windows te dice tener.


Set Point, ¿crees que nos deberíamos plantear el cambiar el nombre del blog por el de Quarks y tebibytes?

2 comentarios: