¬ŅQu√© pasa con la √©poca de la √©poca?

Las computadoras solo pueden interpretar 1s y 0s, lo que hace que sea un poco complicado interpretar las fechas de este a√Īo, mes y d√≠a. Los investigadores idearon una soluci√≥n para ayudar a las computadoras a comprender la fecha: entregar la computadora a la computadora como un valor num√©rico en t√©rminos de segundos y ense√Īarle a interpretar ese valor como una fecha legible para humanos. Este segundo valor se calcular√° seleccionando un punto de referencia y contando el n√ļmero de segundos que han pasado desde ese punto. De esto se trata la Gran √Čpoca.

Introduciendo La Gran √Čpoca

En el diccionario de ingl√©s, "√Čpoca" se define como un momento de tiempo que se considera el punto de partida para un per√≠odo o evento en particular. Al calcular, "Tiempo de √Čpoca" se refiere al punto de partida utilizado para calcular el n√ļmero de segundos que han transcurrido.

La época en los sistemas operativos estándar

La hora de la época en el mundo real comienza a las 00:00:00 UTC, donde UTC significa Tiempo universal coordinado.

  

Apple macOS cree que La Gran √Čpoca comienza a partir de enero de 11904.

microsoft Windows considera que La Gran √Čpoca comienza a partir de enero de 11601.

Los sistemas Unix y Linux creen que su Epoch Time comienza desde enero de 11970. Esta vez también se llama Unix Time y Unix Epoch.

¬ŅC√≥mo ser√° Unix Time en este momento?

El comando Thedate se puede usar para encontrar el tiempo de Unix en cualquier momento, como se muestra a continuación.

El valor num√©rico grande es el n√ļmero de segundos que han pasado desde las 00:00:00 UTC de enero 1, 1970. Para interpretar esta fecha como un ser humano, se puede ingresar como entrada nuevamente al comando de fecha que se muestra a continuaci√≥n.

Fecha √Čpoca Humano

Para simplificar, el comando de fecha muestra de manera predeterminada una fecha y hora legibles junto con información de zona horaria.

Fecha original

¬ŅQui√©n se decidi√≥ por Unix Time?

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

¬ŅQu√© tan eficiente es Unix Time?

Unix Time se almacena como un valor entero con signo de 32 bits. A medida que pierde cada segundo, el valor contin√ļa aumentando y eventualmente alcanzar√° su l√≠mite en 03:14: 07, 19 Enero de 2038, ya que el valor entero con signo de 32 bits se desbordar√° y se restablecer√° a 13 Diciembre de 1901. Cuando esto suceda, interrumpir√° varias actividades con un l√≠mite de tiempo en un sistema, como licencias de software, operaciones de respaldo, etc. Este problema se denomina "Problema del a√Īo 2038".

Algunos sugirieron que el valor de 32 bits se cambie a un valor entero sin signo. Esto significaba que los sistemas Unix podían interpretar fechas hasta 2106. Sin embargo, esto no resultó efectivo para fechas anteriores a 1970.

Nueva forma de almacenar Unix Time

Los desarrolladores pronto crearon un entero con signo de 64 bits para almacenar el tiempo de Unix. Esto significa que el tiempo Unix es v√°lido por aproximadamente el mismo 14 miles de millones de a√Īos. ¬°Esto es casi 22 veces mayor que la edad estimada actual del universo! Los sistemas de 64 bits m√°s nuevos pueden manejar la nueva era de Unix, pero no los sistemas de 32 bits m√°s antiguos. El kernel de Linux introdujo este valor de 64 bits para almacenar la cantidad de segundos pasados ‚Äč‚Äčdesde la √©poca de la versi√≥n 20.60,19.

Para 2038, se cree que los sistemas de 32 bits estar√°n pasados ‚Äč‚Äč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 2038.

Hechos divertidos

Se observó una situación similar con el video musical de Psy Gangnam Style cargado en YouTube, que anteriormente usaba un valor de 32 bits para rastrear la cantidad de vistas de un video. Ese video obtuvo tantas vistas que pasó el umbral de 32 bits. YouTube desde entonces comenzaron a usar un valor de 64 bits para rastrear la cantidad de vistas de sus videos, afirmando que no esperaban que la cantidad de vistas de un video superara el valor de 32 bits.

¬ŅEs √ļtil este art√≠culo?