Mostrando las entradas con la etiqueta revolución en el mundo de la tecnología. Mostrar todas las entradas
Mostrando las entradas con la etiqueta revolución en el mundo de la tecnología. Mostrar todas las entradas

martes, 29 de abril de 2014

2038, Y2K38 ,Problema 2038, John Titor Tenía Razón

2038, Y2K38 ,Problema 2038, John Titor Tenía Razón
2038, Y2K38 ,Problema 2038, John Titor Tenía Razón 


En informática, el problema del año 2038 (conocido también por el numerónimo Y2K38) podría causar que una parte del software falle en ese año. El problema afecta a los programas que usen la representación del tiempo basada en el sistema POSIX, que se basa en contar el número de segundos transcurridos desde el 1 de enero de 1970 a las 00:00:00 (ignorando los segundos intercalares).
Ver Video



Esta representación es un estándar de facto en los sistemas tipo Unix y también en los programas escritos para muchos otros sistemas operativos debido al gran alcance del lenguaje de programación C. En la mayoría de sistemas de 32 bits, el tipo de dato time_t usado para guardar el contador de segundos es un entero de 32 bits con signo, es decir, que puede representar un rango de números entre -2.147.483.648 y 2.147.483.647 (-231 y 231-1; 1 bit para el signo, y 31 para el valor absoluto), por lo que el último segundo representable con este formato será a las 03:14:07 UTCdel 19 de enero de 2038, cuando el contador llegue a 2.147.483.647. Un segundo después, el contador se desbordará, y saltará al valor -2.147.483.648, que causará el fallo de programas que interpretarán el tiempo como que están en 1901 (dependiendo de la implementación), en vez de 2038. A su vez, esto causaría cálculo y procesamiento incorrecto y causaría un problema mundial.
No hay una forma sencilla de arreglar este problema por que para las combinaciones existentes de CPU/SO. Cambiar la definición de time_t para usar un tipo de 64 bits rompería la compatibilidad binaria para el software, almacenamiento de datos, y, por lo general, cualquier cosa que tenga algo que ver con la representación binaria del tiempo. Cambiar time_t a un entero de 32 bits sin signo afectaría a los programas que hacen cálculos con diferencias de tiempo.
La mayoría de sistemas operativos para arquitecturas de 64 bits utilizan enteros de 64 bits para time_t. La migración a estos sistemas está todavía en proceso y se espera que se complete mucho antes de 2038. Usar un entero de 64 bits retrasaría la fecha del problema unos 2,90 billones de años (2,9 x 1012). Es decir, 220 veces la edad aproximada del Universo.

IBM 5100 John Titor

Dispositivos afectados

El problema hace que los dispositivos Android (al menos algunas versiones) se bloqueen y no reinicien cuando se cambia la fecha a esa fecha. Para comprobar esto se puede ir a la configuración de fecha y hora en el dispositivo, y al tratar de cambiar la fecha y hora al 2038; se encontrará con la sorpresa de que solo le permite cambiarlo hasta el 31 de diciembre de 2037.1
En los dispositivos iOS 7 el sistema permite cambiar la fecha hasta el 1 de enero de 2038. Concretamente, el problema afecta a los programas que usan la representación del tiempo basada en el sistema POSIX, que es el explicado en el párrafo anterior. Es la representación estándar en los sistemas tipo Unix y en todos los programas escritos en el lenguaje de programación C. La mayoría del software actual cae dentro de ese grupo y fallarán, dependiendo de como estén implementados, como si estuviesen funcionando en 1901 ó 1970, en vez de en 2038. A pesar de ser un problema bien conocido (los programadores conocen esta limitación desde la implementación misma del lenguaje C), no existe una forma sencilla de solucionar este problema. Podría cambiarse el tipo de variable empleado por un entero de 32 bits sin signo, pero esto haría que todos los programas que hacen cálculos con diferencias de tiempo fallen. Y reescribir por completo esas aplicaciones es un trabajo enorme, que a veces ni siquiera puede encararse. También puede creerse (erróneamente) que, utilizando una variable de 64 bits podríamos salir del paso, pero al igual que con las de 32 bits sin signo, se perdería la compatibilidad binaria con el resto del software.


lunes, 28 de abril de 2014

Grafeno El material del Futuro

Grafeno El material del Futuro
Grafeno El material del Futuro

El grafeno está en boca de todo el mundo. Hay quienes afirman que supondrá una revolución en el mundo de la tecnología gracias a sus increíbles propiedades. Los optimistas incluso afirman que estamos entrando en una nueva era de el carbono, pero ¿qué es lo que hace al grafeno un material tan especial?
Ver Video


¿Qué es el grafeno?

El grafeno es un compuesto formado por el elemento fundamental para la vida, el carbono,  organizado formando láminas de paneles hexagonales de carbono, una estructura plana de tan sólo un átomo de espesor. 
Las láminas de grafeno se pueden obtener a partir del grafito que podemos encontrar en las minas de nuestros lápices, simplemente separándolas, en el video que se encuentra a continuación se muestra cómo lo hacen:
El grafito está formado por varias láminas de grafeno superpuestas y unidas por enlaces débiles, una vez que las separamos obtenemos un material con unas propiedades, cuando menos, sorprendentes. En esta estructura de carbono observamos la dureza de otras de las llamadas formas alotrópicas del carbono como el diamante, combinadas con una gran conductividad eléctrica como en la otra forma más habitual, el grafito.
Esto se produce gracias a dos factores: los electrones que quedan como una "nube" sobre la misma, debido a la aromaticidad del compuesto que se repite en la estructura, el benceno, tal y como se observa en la estructura tridimensional de la que proviene el grafito. Y por otro lado la gran dureza que le confiere el empaquetamiento en forma de red, tal y como sucede en el diamante, debido a la fortaleza de la unión entre los átomos de carbonos.
Estrictamente hablando el grafeno sería un hidrocarburo policíclico aromático. Y todo esto  combinado con una gran flexibilidad, transparencia, resistencia y conducción del calor, es un material casi perfecto.

Aplicaciones del grafeno

Ahora es posible imaginar baterías con una duración mucho mayor, microchips que disipen mejor el calor podría llevar a ordenadores más potentes, pantallas con una resolución mayor. Al ser un material ligero y transparente se ha usado como recubrimiento de superficies, dotándolas de este modo con conductividad eléctrica, estudiando su aplicación en ventanas, que funcionen a su vez como paneles solares ultraligeros y semitransparentes.
Uno de los primeras industrias en interesarse en el grafeno ha sido la de la telefonía móvil, entre ellos el gigante Samsung, que ha mostrado ya algunos prototipos de móviles con una estructura flexible. Entre otras innovaciones muestran baterías con una duración mucho mayor, también flexibles, y con recubrimientos en las pantallas que sería capaces de captar energía solar para darle una mayor duración.
Por otro lado la Unión Europea ha patrocinado un proyecto para investigar las posibles aplicaciones de este material, con la esperanza en que sus posibles aplicaciones supongan un impulso tecnológico para la zona.
En este video se muestra con asombroso optimismo todas las áreas de nuestra vida cotidiana en las que estaría presente el grafeno.