Luzablue

Tecnología y más

¿Qué significa la edad?
How Things Work

¿Qué significa la edad?

Las computadoras solo pueden interpretar 1 y 0, lo que hace que sea un poco difícil interpretar los datos en términos de año, mes y día. Los científicos han encontrado una solución para ayudar a las computadoras a comprender los datos: proporcione la fecha de la computadora como un valor numérico en segundos y enséñele a interpretar ese valor como una fecha legible por humanos. Este valor de segundos se calculará eligiendo un punto de referencia y contando el número de segundos transcurridos desde ese punto. Esta es la época de la Gran Época.

Presentamos Epoch Time

En el diccionario inglés, «Epoch» se define como un momento en el tiempo considerado como el punto de partida de un período o evento determinado. En el cálculo, «Epoch Time» se refiere al punto de partida utilizado para calcular el número de segundos transcurridos.

Tiempo en sistemas operativos comunes

El tiempo de la era del mundo real comienza a las 00:00:00 UTC, donde UTC significa Hora universal coordinada.

Apple macOS estima que su era comenzará el 1 de enero de 1904.

Microsoft Windows considera que su tiempo comienza el 1 de enero de 1601.

Los sistemas Unix y Linux consideran su era el 1 de enero de 1970. Esta era también se llama Tiempo de Unix y Era Unix.

¿Qué será la hora de Unix ahora?

ladate el comando se puede utilizar para encontrar la hora Unix en cualquier momento, como se muestra a continuación.

El valor numérico más alto es el número de segundos desde las 00:00:00 UTC del 1 de enero de 1970. Para interpretar esta fecha como humana, se puede retroalimentar a la entrada de date orden como se muestra a continuación.

Datos de la época humana

Para simplificar el archivo predeterminado date el comando muestra una fecha y hora legibles por humanos, así como información sobre la zona horaria.

Fecha original

¿Quién decidió los días de Unix?

En las décadas de 1960 y 1970, Dennis Ritchie y Ken Thompson construyeron juntos el sistema Unix. Decidieron definir las 00:00:00 UTC del 1 de enero de 1970 como un tiempo «clásico» para los sistemas Unix.

¿Qué tan eficiente es Unix Time?

La hora Unix se almacena como un valor entero de 32 bits con signo. Cada segundo, el valor continúa aumentando y finalmente alcanzará el límite a las 03:14:07 del 19 de enero de 2038, porque el valor del entero de 32 bits con signo se invertirá y se restablecerá el 13 de diciembre de 1901. Cuando esto ocurra, interrumpirá muchas actividades relacionadas con el tiempo en un sistema, como licencias de software, operaciones de respaldo, etc. Esta pregunta se llama el «Problema de 2038».

Algunas personas han sugerido que el valor de 32 bits se reemplace por un valor entero sin signo. Esto significaba que los sistemas Unix podrían interpretar datos hasta 2106. Sin embargo, esto resultó ineficaz para datos anteriores a 1970.

Nueva forma de almacenar el tiempo de Unix

Los desarrolladores rápidamente crearon un valor entero con signo de 64 bits para almacenar el tiempo de Unix. Esto significa que el tiempo de Unix será válido durante los próximos 14 mil millones de años aproximadamente. ¡Esto es casi 22 veces la edad estimada actual del universo! Se espera que esto dure hasta el final del universo (estimado en 13,8 mil millones de años). Los sistemas más nuevos de 64 bits pueden manejar la nueva hora Unix, pero los sistemas más antiguos de 32 bits no pueden. El kernel de Linux introdujo este valor de 64 bits para almacenar la cantidad de segundos que han transcurrido desde la versión 2.6.19.

Para 2038, se cree que los sistemas de 32 bits estarán de moda, por lo que eso no debería ser un problema. Los sistemas integrados utilizados en máquinas como la unidad de control del motor (ECU) dependen del tiempo y se basan en 32 bits. Debería funcionar en 2038.

Hecho de la diversión

Se observó una situación similar con el video psy de Gangnam Style subido a YouTube, que anteriormente usaba un valor de 32 bits para rastrear la cantidad de vistas de un video. Este video obtuvo tantas vistas que rompió el umbral de 32 bits. Desde entonces, YouTube ha comenzado a usar un valor de 64 bits para rastrear la cantidad de vistas de sus videos, afirmando que no esperan que la cantidad de vistas de un video exceda los 32 bits.

DEJA UNA RESPUESTA

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *