El problema encontrado en los iPhones (del 5s en adelante) no es grave realmente, porque sería muy raro que se diese de manera involuntaria, pero al menos es bastante curioso. Y es que si retrocedes en el tiempo, poniendo como fecha en el teléfono el 1 de enero de 1970 tendrás un bonito pisapapeles mientras no se agote la batería por completo.
No creemos que a nadie se le vaya a ocurrir poner su iPhone en esa fecha, pero no está de menos advertir de las consecuencias que podría acarrear. Y es que remontarnos en el tiempo 46 años provoca que al reiniciar el iPhone, que como ya hemos dicho tiene que ser del 5s en adelante, éste se quede bloqueado en la pantalla de inicio. Ese bloqueo solo desaparecerá al agotarse la batería por completo.
Fuente: Xataka
¿Qué os parece? Ahora vivo con miedo de que alguien me lo cambie
Que mal rollo me ha dado :S
Imagínate que para lo mismo con una fecha actual que miedito.
Esto me recuerda al "efecto 2000", ¿os acordáis? 😛
Pues si, en cierta manera está relacionado con el efecto 2000.
En muchos sistemas las fechas se almacenan como el número de segundos trascurridos desde el 1 de enero de 1970.
De hecho en 2038 volverá a producirse un "fecto 2000". A menudo esos segundos se almacenan en variables enteras de 32 bits, así que en 2038 pasaremos (expresado en binario) del valor
0111 1111 1111 1111 1111 1111 1111 1111
a un segundo después al valor:
1000 0000 0000 0000 0000 0000 0000 0000
que es un valor negativo (el primer bit indiga el signo), osea, la fecha marcará unos -2400 segundos, principios del S. XX
Y alguno se preguntará: ¿Por qué no tener una variable para año, otra para mes,...?
La cifra de 1970 no es caprichosa, es la fecha en la que apareció el primer Unix. Y en aquellos tiempos la memoria era carísima. Guardarlo como el número de segundos desde 1970 era una forma de ahorrar memoria. Además, la estrategia cubría los siguientes 70 años.
¿Que soluciones se están dando? Una es ampliar las variables a 64 bits. Otra sería (para nuevos sistemas), guardar 6 variables.
WOW @jao2, menuda Master Class que acabas de hacernos en un momento. No sabíamos que teníamos a todo un experto en estos campos en la comunidad 🙂
Espero verte por aquçi y que te apuntes a nuestro piloto de pasagadget o pasamóvil, tenemos cosas interesantes 🙂
Un saludo
es increible que apple, con lo que son para el tema de seguridad, tengo un agujero tan tonto en sus aparatos! supongo que con algun parche lo arreglaran...
Asunto | Autor |
---|---|
¿No encontraste lo que buscabas?