Bg Epoch

¿De qué se trata Epoch Time?

Las computadoras solo pueden interpretar 1 y 0, por lo que es un poco complicado interpretar las fechas en términos de año, mes y día. Los científicos idearon una solución para ayudar a las computadoras a comprender las fechas: proporcionar la fecha a la computadora como un valor numérico en términos de segundos y enseñarle 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. De esto se trata La Gran Época.

Introducción a la época del tiempo

En el diccionario inglés, “Epoch” se define como un instante de tiempo considerado como el punto de partida de un período o evento en particular. En Informática, «Epoch Time» se refiere al punto de partida utilizado para calcular la cantidad de segundos transcurridos.

Tiempo de época en sistemas operativos comunes

Epoch Time en el mundo real comienza a las 00:00:00 UTC, donde UTC significa Tiempo universal coordinado.

Apple macOS considera su Epoch Time a partir del 1 de enero de 1904.

Microsoft Windows considera su Epoch Time a partir del 1 de enero de 1601.

Los sistemas Unix y Linux consideran su Epoch Time a partir del 1 de enero de 1970. Este tiempo también se conoce como Unix Time y Unix Epoch.

¿Cuál será el tiempo de Unix en este momento?

losdate El comando se puede usar para encontrar la hora de Unix en cualquier momento, como se muestra a continuación.

Fecha Época

El valor numérico grande es la cantidad de segundos transcurridos desde las 00:00:00 UTC del 1 de enero de 1970. Para interpretar esta fecha como humana, se puede ingresar nuevamente al date comando como se muestra a continuación.

Fecha Época Humano

Para mantenerlo simple, por defecto, el date El comando muestra una fecha y hora legible por humanos junto con información de zona horaria.

Fecha original

¿Quién decidió el tiempo de Unix?

En las décadas de 1960 y 1970, Dennis Ritchie y Ken Thompson construyeron juntos el sistema Unix. Decidieron establecer las 00:00:00 UTC del 1 de enero de 1970 como el momento de la «época» para los sistemas Unix.

¿Qué tan efectivo es Unix Time?

Unix Time se almacena como un valor entero con signo de 32 bits. A medida que pasa cada segundo, el valor sigue aumentando y finalmente alcanzará su límite el 19 de enero de 2038 a las 03:14:07, ya que el valor entero de 32 bits con signo se desbordará y se restablecerá al 13 de diciembre de 1901. Cuando esto suceda , interrumpirá numerosas actividades limitadas en el tiempo en un sistema, como licencias de software, operaciones de copia de seguridad, etc. Este problema se conoce como «problema del año 2038».

Algunas personas sugirieron que el valor de 32 bits debería cambiarse a un valor entero sin signo. Esto significaba que los sistemas Unix podrían interpretar fechas hasta el año 2106. Sin embargo, se descubrió que esto no era efectivo para fechas anteriores a 1970.

Nueva forma de almacenar la hora de Unix

A los desarrolladores pronto se les ocurrió 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 aproximadamente los próximos 14 mil millones de años. ¡Esto es casi 22 veces mayor que la edad estimada actual del universo! Esto debería durar hasta el final del universo (estimado en 13.800 millones de años). Los sistemas más nuevos de 64 bits pueden manejar el nuevo tiempo de Unix, pero no los sistemas más antiguos de 32 bits. El kernel de Linux introdujo este valor de 64 bits para almacenar la cantidad de segundos transcurridos desde la época de la versión 2.6.19.

Para el año 2038, se cree que los sistemas de 32 bits estarán fuera de moda, por lo que esto no debería ser un problema. Los sistemas integrados utilizados en automóviles como la Unidad de control del motor (ECU) dependen del tiempo y se basan en 32 bits. Se espera que esto funcione hasta el año 2038.

Hecho de la diversión

Se observó una situación similar con el video musical Gangnam Style de Psy subido a YouTube, que anteriormente usaba un valor de 32 bits para rastrear la cantidad de vistas de un video. Ese video obtuvo tantas vistas que cruzó el umbral de 32 bits. Desde entonces, YouTube comenzó a usar un valor de 64 bits para rastrear el recuento de vistas de sus videos, afirmando que no esperaban que la cantidad de vistas de un video cruzara el valor de 32 bits.

Experto Geek - Tu Guía en Tendencias Tecnológicas