Colección de citas famosas - Slogan de motivación - ¿Cómo se determinó la fecha del 1 de enero de 1970?

¿Cómo se determinó la fecha del 1 de enero de 1970?

Esta pregunta es una larga historia. Los lenguajes de programación se ven afectados por los sistemas informáticos, y los sistemas informáticos modernos se ven ampliamente afectados por el sistema Unix, y el 1 de enero de 1970 es la hora de inicio del sistema Unix (hora de época).

En aquel entonces, las computadoras necesitaban una fuente de sincronización de reloj externa confiable, por lo que los primeros sistemas Unix usaban una longitud de palabra de 32 bits para representar el tiempo y se sincronizaban con la fuente de tiempo externa a intervalos de 1/60 de segundo, es decir, 1Hz (Esto no se debe enteramente al hecho de que la frecuencia de la red eléctrica en los Estados Unidos es de 60Hz. El oscilador de cristal de la placa base del sistema en ese momento era de 1Hz). Como resultado, el lapso representado por este tiempo es solo de aproximadamente 829 días (aproximadamente 2,5 años), lo que obviamente no es suficiente, por lo que se necesita un tiempo de inicio original ([Era]··[Yuan]) desde que se originó el sistema Unix. Desde la década de 1969, la primera versión oficial se ejecutó en el PDP-11 por primera vez en 1970. El Manual del programador de UNIX se publicó por primera vez en noviembre de 1971. El manual mencionaba la hora de inicio y la definió como el 1 de enero de 1971. --El manual también admite que la hora de inicio se revisará aproximadamente cada 2,5 años.

Más tarde, el intervalo de sincronización horaria del sistema se revisó a 1 segundo, de modo que 32 bits podrían representar un lapso de aproximadamente 136 años. Fue durante este período (se desconoce el año específico) cuando se estableció la hora de inicio. revisado a 1970.1.1 (los desarrolladores de Unix creen que redondear el 1971.1.1 anterior al comienzo más cercano del año (calculado como uno cada 10 años) es mejor que el tiempo algo anodino de 1971), por lo que desde entonces, Unix ha continuado utilizar Se adoptó la hora de inicio de 1970.1.1, y los programas relacionados también siguieron esta vez en consecuencia. Los sistemas operativos posteriores que estuvieron profundamente influenciados por Unix, como: OS / 2, Windows, Mactonish y Linux. . . . Todos siguen este {estándar de facto}.