Fets interessants sobre horari informàtic

Autora: Judy Howell
Data De La Creació: 2 Juliol 2021
Data D’Actualització: 23 Juny 2024
Anonim
Fets interessants sobre horari informàtic - Tecnologia
Fets interessants sobre horari informàtic - Tecnologia

Content


Font: ChakisAtelier / iStockphoto

Emportar:

Probablement no penseu massa en el rellotge de l’ordinador, però hi ha moltes coses interessants que guarden tot el funcionament.

Probablement no penseu massa en el rellotge de l’ordinador, a menys que tingueu una data límit important, però saber un poc sobre com manté el vostre temps el temps pot mantenir el vostre sistema i la vostra xarxa funcionant sense problemes. A més, la tecnologia informàtica ha canviat la manera de rastrejar, registrar i enregistrar el temps, cosa que és prou interessant en si mateixa. Aquí feu una ullada a com els ordinadors conserven el temps.

Hora Unix

Perdoneu-me per ser una mica centrada en Unix, però una bona part dels servidors d'Internet utilitzen el temps Unix. Què és el temps Unix? És realment senzill. És el nombre de segons que han passat des de la mitjanit de l'1 de gener de 1970, UTC. (Explicaré la UTC una mica més endavant en aquest article.) Això es coneix com "l'època".


Molts sistemes Unix i Linux calculen el temps computant segons èpoques i convertint-los en hora local. L’avantatge d’això és que és força fàcil calcular la diferència entre dues dates i hores. Si vull esbrinar quant ha passat el temps des de la mitjanit de l’1 de gener de 1970, i ara mateix, només es tracta d’una simple resta. El llenguatge de programació de Perl té la capacitat de calcular segons uns segments d’època en qualsevol moment que vulgueu imaginar. (Podeu obtenir més informació sobre Perl a Perl 101).

També hi ha diversos patrons divertits que apareixen segons els segons des del 1970. Viquipèdia en té una llista. Per exemple, el 13 de febrer de 2009, el nombre de segons passat va arribar a 1.234.567.890. Sí, tots els números comencen d’un. Hi havia festes a comunitats tècniques de tot el món per celebrar-ho. I per a aquells que no sou tan friki, no, jo no ho estic arreglant.


Una conseqüència més greu de mantenir aquest temps és el problema del 2038. Sense entrar en massa detalls, el 2038 el nombre de segons passat serà massa gran per mantenir-se en un nombre enter signat de 32 bits. Nombrosos sistemes, inclosos els ordinadors incrustats, encara utilitzen processadors de 32 bits. Encara tenim molt temps per convertir-nos en sistemes de 64 bits o trobar alguna altra solució de problemes, però si recordeu la debacle Y2K, on ​​la gent es va girar per solucionar el problema en el darrer moment, de vegades no hi ha voluntat de fer alguna cosa. aquestes coses per endavant.

Quan passem completament a processadors de 64 bits, tindrem fins a 292.277.026.596 segons abans de tornar a canviar els processadors. En aquest moment, però, és probable que la humanitat tingui preocupacions més imperioses que els seus rellotges informàtics: el Sol ja hauria engolit la Terra per llavors.

UTC

Tot i que la UTC, o Temps Universal Coordinat, no es limita exclusivament als ordinadors, és important en el funcionament dels seus rellotges. És un reemplaçament del temps mitjà de Greenwich que té en compte la desacceleració de la Terra. El primer meridià sobre el qual es basa aquest càlcul es troba encara a l’Observatori de Greenwich a Anglaterra. Per què allà? És una presa de possessió de l’Imperi Britànic.

Les zones horàries es representen com a compensacions del meridià principal. Per exemple, visc a la zona horària del Pacífic, que és UTC-8. I durant l'horari d'estiu, en realitat és UTC-7.

Sense errors, sense estrès: la vostra guia pas a pas per crear programes que canvien la vida sense destruir la vida

No podeu millorar les vostres habilitats de programació quan ningú es preocupa per la qualitat del programari.

La UTC s'utilitza en diversos avantatges per alliberar-se de les ambigüitats sobre zones horàries, incloses l'aviació, la previsió del temps i la informàtica. La majoria de les màquines representen la zona horària local com una compensació de la UTC, però la majoria dels servidors d'Internet expressen l'hora en UTC. Podeu consultar la prova dels vostres títols.

NTP

Si bé els servidors utilitzen rellotges establerts en UTC, els rellotges informàtics tenen un costum notori d’alentir-se. Tenir un munt de rellotges fora de sincronització pot causar estralls amb coses com, que depèn del temps. Per això es va produir el protocol de temps de xarxa. Ha estat des dels anys 80, mantenint els rellotges informàtics perfectament sincronitzats amb NTP. Normalment no cal pensar-hi. Tot el que heu de fer, només cal que activeu NTP al vostre sistema, ja sigui mitjançant fitxers de configuració o un tauler de control, i NTP s’ocuparà de la resta contactant amb servidors i sincronitzant el rellotge de l’ordinador periòdicament. (Obteniu més informació sobre com manté el registre d’internet en el protocol de temps de xarxa.)

Temps de fracció

Una forma interessant de representar el temps és mitjançant dies fraccionats. És una forma de temps decimal que representa el temps com a percentatge del dia que ha passat. Per exemple, la mitjanit és 0,00, el migdia és de 0,50, a les 18:00. és de 0,75 i així successivament.

Per obtenir l’hora actual com a dia fraccionari, dividiu el minut actual per 60 i afegiu-ho a l’hora. Per exemple, si actualment és a les 13 h 24, les 24 dividides per 60 són 0,40, donant 13,40. Dividir això per 24 produeix 0,56. També podeu tenir qualsevol precisió que vulgueu. Per exemple, podria haver escrit l’hora com a .5583333. L’avantatge de mantenir aquest temps és que, com els segons d’època esmentats anteriorment, calcular les diferències entre dues vegades és només una qüestió de restes simples.

ISO 8601

Si alguna vegada heu estat a l'estranger, ara hi ha moltes maneres diferents de representar les dates. Als Estats Units, el mes sol arribar primer, de manera que el 15 de gener del 2018 es representaria el 15/01/18. En altres llocs, el dia arriba primer, com el 15/1/18. Això pot causar alguns problemes quan es comunica amb persones de diferents països.

Una norma internacional, ISO 8601, intenta resoldre alguns d'aquests problemes. És bastant senzill: AAAA-MM-D. Tornant al nostre exemple, representat segons la ISO 8601, quedaria així: 2018-01-15. És inequívoca i "gran endianisme" perquè arriba l'any primer. Aquest estàndard també fa que els ordinadors puguin ordenar les coses per data. Altres variacions sumen UTC o mostren el nombre de dies passat l'any.

Tot a bon temps

El temps és important i és encara més important per als ordinadors. Tant de bo, aquest article us doni una idea de com els ordinadors fan un seguiment del temps entre bastidors.