» »

Prestopne sekunde se bodo ukinile

Prestopne sekunde se bodo ukinile

Slo-Tech - Na Mednarodni konferenci za uteži in mere v Versaillesu so v petek izglasovali ukinitev prestopnih sekund, za kar so si številne države prizadevale že leta, z razvojem moderne tehnologije pa je problem postal hujši in ne manjši. Sprejeli so dogovor, da najpozneje po letu 2035 prestopnih sekund ne bo več, lahko pa se to zgodi že prej, če se najde ustrezna alternativa. Dogovor je bil sprejet z veliko večino, proti je bila le Rusija, medtem ko se je Belorusija vzdržala.

Od leta 1972 se prestopne sekunde uporabljajo, da bi bila astronomski čas (UT1) in univerzalni koordinirani čas (UTC) čim bliže. Prestopne sekunde se dodajajo, ker vrtenje Zemlje zelo počasi upočasnjuje. Kadar razlika med UT1 in UTC preseže 0,9 sekunde, se konec junija ali decembra vrine dodatna sekunda. S tem se zagotovi, da je UTC usklajen z vrtenjem Zemlje. Težave povzroča predvsem nepredvidljivost prestopnih sekund, saj se dodajajo po potrebi, česar se ne da predvideti dlje vnaprej. To pomeni, da mora za preračune med točkami v času sistem uporabljati še tabelo, ki vsebuje vse dodane prestopne sekunde doslej, hkrati pa se mora sproti posodabljati.

Tudi neenakomeren tek časa ni prijazen do modernih računalniških sistemov, zato so različni upravljavci uvedli svoje načine za soočanje s težavo. Google na primer prestopno sekundo "razmaže", tako da cel dan ura teče nekoliko počasneje. Nestandardizirana obravnava prestopnih sekund, ki se med sistemi razlikuje, je dodaten problem, ki ga želijo odpraviti. Idealno bi bilo, da bi bil UTC standard, ki bi ga vsi brezpogojno in brez prekinitev spoštovali. Zato je bila sprejeta odločitev, da se prestopne sekunde ukinejo. To naj bi veljalo vsaj stoletje, nato pa bo problem razhajanja med UT1 in UTC reševal nekdo drug. Teoretično se lahko zgodi tudi, da je prestopna sekunda negativna, če se vrtenje Zemlje pospeši. Doslej se to ni zgodilo in se tudi v prihodnosti naj ne bi - a zadnji pospeški namigujejo, da to ni nemogoče. Take situacije še nismo imeli, zato nihče ne ve, kako bi se sistemi v resnici odzvali.

Kanada, Francija in ZDA so si prizadevale, da bi se prestopne sekunde ukinile čim prej. To so želeli tudi tehnološki velikani, pa tudi GPS jih ne uporablja. Rusija po drugi strani prestopne sekunde zagovarja, saj jih vključuje tudi njen satelitski navigacijski sistem GLONASS. Kakorkoli že, še dobro desetletje sprememb očitno ne bo, pa tudi potem se bodo dogajale kvečjemu s hitrostjo kakšne sekunde na leto.

22 komentarjev

Dax ::

Kaj pa naj bi bila alternativa?

Greghorian ::

Verjetno dodati tisto minuto na 100let, drugega ne vidim ali pa upati da se zemlja pospeši kar se verjetno ne bo zgodilo, glede na to da bo čedalje več vesoljskih izstrelitev, ki "ukradejo" del momenta zemlji in tudi vsak novi satelit neznatno upočasni zemljo. Pač vsakih 100let bodo verjetno molili da se ne zgodi milenijski hrošč.

Mikrohard ::

Dax je izjavil:

Kaj pa naj bi bila alternativa?

Problem bodo prevalili na prihodnje generacije.

Evolve ::

to pa je problem svetovne razsežnosti ja... svaka čast da so to rešil.. or else

xseki ::

Kaj to pomeni za vse nas?

StarMafijec ::

Huh, Unix epoch time sploh ne upošteva prestopnih sekund.

bbbbbb2015 ::

Dax je izjavil:

Kaj pa naj bi bila alternativa?


Verjetno to, da bi vsako leto 31.12.XXXX ob 00:00 začeli usklajevati tike tako, da bi ob 23:59:59 bil čas točno usklajen z astronomskim časom. Nekaj takega, kar Google dela že sedaj.

Problemov je več, pri čemer je znana razlika med astronomskim časom in UTC dne 31.12. ob 00:00 še najmanjši problem.

Različne ure imajo različen izvir tikov, za PC je je to kvarčni kristal:
Real-time clock @ Wikipedia

PCjevske ure so postale kar točne.

Recimo evropska elektro-mreža bi morala ustrezno počasneje tiktakati:
https://www.swissgrid.ch/en/home/operat...

ali pa bi oni uvedli neko svojo translacijsko tabelo. GPS in Galileo so na to mislili že prej, ter znajo upočasnjevati čas.

To je že bilo večkrat obravnavano na več nivojih.

starfotr ::

Super. Upam, da bodo potegnili še kako pametno potezo.

Kot je na primer vsesplošna ukinitev DST in podobno.

Dax ::

bbbbbb2015 je izjavil:

Dax je izjavil:

Kaj pa naj bi bila alternativa?


Verjetno to, da bi vsako leto 31.12.XXXX ob 00:00 začeli usklajevati tike tako, da bi ob 23:59:59 bil čas točno usklajen z astronomskim časom. Nekaj takega, kar Google dela že sedaj.


Hvala za pojasnilo. Zakaj je to "razmazanje sekunde preko celega dne" bolje kot prestopna sekunda?

starfotr ::

Zato, ker potem moraš imeti 1 nestandardno sekundo več in ne veš kam jo vtaknit. Zato je 1 dan malo daljših sekund čez cel dan boljša izbira.

Še bolje je seveda ukinitev tega lapsusa.

Zimonem ::

Mikrohard je izjavil:

Dax je izjavil:

Kaj pa naj bi bila alternativa?

Problem bodo prevalili na prihodnje generacije.

Tako nekako. Po svoje bodo astronomi rabili nove knjižnice za preračunavanje časa. Drugim se bo pa rahlo poenostavilo. Ampak pri poetnem-zimskem času to niti ni problem.

starfotr je izjavil:

Zato, ker potem moraš imeti 1 nestandardno sekundo več in ne veš kam jo vtaknit. Zato je 1 dan malo daljših sekund čez cel dan boljša izbira.

Še bolje je seveda ukinitev tega lapsusa.

Ker fiksiraš zadevo na neko zvezdo stalnico. In veš da bo tam ob določenem času. Lahko pa tudi delaš sprotne popravke. Prav nekega vse razumnega odgovora ni. Danes itak merimo čas drugače kot včasih.

Zgodovina sprememb…

  • spremenilo: Zimonem ()

bbbbbb2015 ::

Dax je izjavil:

bbbbbb2015 je izjavil:

Dax je izjavil:

Kaj pa naj bi bila alternativa?


Verjetno to, da bi vsako leto 31.12.XXXX ob 00:00 začeli usklajevati tike tako, da bi ob 23:59:59 bil čas točno usklajen z astronomskim časom. Nekaj takega, kar Google dela že sedaj.


Hvala za pojasnilo. Zakaj je to "razmazanje sekunde preko celega dne" bolje kot prestopna sekunda?


Najbolj očiten razlog je, da imaš poleg izvora časa še vedno translacijsko tabelo, ki mora biti vedno posodobljena. Pri GPSih to recimo pomeni, da moraš naložiti nov firmver, recimo v avtu. Saj ne, da bi te ubilo, če ura kaže sekundo več, samo to realno pomeni, da je treba softver ves čas vzdrževati. Tudi telefon, recimo.

Za nove avte in telefone ni problem. Stari pa se seveda ne bodo posodabljali. Pač potem bo ura 1 sekundo narobe kazala, če je to komu mar.

Je pa cel kup enih stvari, recimo merjenje časa transakcij (preko logov), kjer zgleda procesiranje hitrejše, kot je bilo. Pa recimo zaračunavanje telefonskih pogovorov, kjer moraš vzeti v obzir, da je bila prestopna sekunda (sekunda več). Recimo, imaš potrjevanje porazdeljenih transakcij, kjer se serverjem ura v bistvu upočasni.

Če bi ura tekla normalno, vseh translacijskih tabel, if stavkov, dodajanja sekund ipd. ne bi bilo.

Recimo vse radijske ure imajo problem, čeprav mislim, da so tudi tam že tabele uvedli.

Samo na izvoru je treba tike, preprosto povedano, upočasniti. Pa saj ne rabi biti zadnji dan. Lahko je zadnji teden v letu ali karkoli. Je pa seveda pomembno, da vsi tike upočasnijo *ENAKO*. Tukaj so PCji seveda problem, ker tike šteje RTC čip in te tike piše v pomnilnik, kjer je to potem portan pomnilnik in računalnik lahko vrednost tikov prebere.

RTC čip bi moral znati tudi nekako tike upočasniti. Morda bi operacijski sistem čez dan tike počasnil. Tole recimo ponujajo Švicarji:
https://www.microcrystal.com/en/product...

To je bolj za instrumente, Kitajci ne bodo kupili tega nikoli za motherboarde.

Zgodovina sprememb…

sija ::

StarMafijec je izjavil:

Huh, Unix epoch time sploh ne upošteva prestopnih sekund.

Še dobro. Med unix časom a in UNIX časom a+7200 bo vedno 7200 sekund. Med UTC uro A in UTC uro a+2 ne bo vedno 7200 sekund.

Imamo nekompatibilne zahteve. Konstanten linearen čas in čas, vezan na vrtljaje zemlje.

UNIX čas v vsakdanu ni uporaben, veliko bolj razumljivo je reči: dobiva se 15000. sekundo 638. dneva, česar se z UNIX časom ne da tako razumljivo reprezentirati.

Zgodovina sprememb…

  • spremenilo: sija ()

Dax ::

bbbbbb2015 je izjavil:


Najbolj očiten razlog je, da imaš poleg izvora časa še vedno translacijsko tabelo, ki mora biti vedno posodobljena. Pri GPSih to recimo pomeni, da moraš naložiti nov firmver, recimo v avtu. Saj ne, da bi te ubilo, če ura kaže sekundo več, samo to realno pomeni, da je treba softver ves čas vzdrževati. Tudi telefon, recimo.

Za nove avte in telefone ni problem. Stari pa se seveda ne bodo posodabljali. Pač potem bo ura 1 sekundo narobe kazala, če je to komu mar.

Je pa cel kup enih stvari, recimo merjenje časa transakcij (preko logov), kjer zgleda procesiranje hitrejše, kot je bilo. Pa recimo zaračunavanje telefonskih pogovorov, kjer moraš vzeti v obzir, da je bila prestopna sekunda (sekunda več). Recimo, imaš potrjevanje porazdeljenih transakcij, kjer se serverjem ura v bistvu upočasni.

Če bi ura tekla normalno, vseh translacijskih tabel, if stavkov, dodajanja sekund ipd. ne bi bilo.

Recimo vse radijske ure imajo problem, čeprav mislim, da so tudi tam že tabele uvedli.

Samo na izvoru je treba tike, preprosto povedano, upočasniti. Pa saj ne rabi biti zadnji dan. Lahko je zadnji teden v letu ali karkoli. Je pa seveda pomembno, da vsi tike upočasnijo *ENAKO*. Tukaj so PCji seveda problem, ker tike šteje RTC čip in te tike piše v pomnilnik, kjer je to potem portan pomnilnik in računalnik lahko vrednost tikov prebere.

RTC čip bi moral znati tudi nekako tike upočasniti. Morda bi operacijski sistem čez dan tike počasnil. Tole recimo ponujajo Švicarji:
https://www.microcrystal.com/en/product...

To je bolj za instrumente, Kitajci ne bodo kupili tega nikoli za motherboarde.


Makes sense. Hvala, da si si vzel čas in napisal, res dobro razloženo.

Invictus ::

Smo v 21. stoletju, oz. 3. tisocletju, pa je fucking ura se vedno problem.

Kotpri vsakem programerkjsem projektu format datuma in ure ter codepage :D.

Na koncu pa ZDA prevzamejo stafewta, hkrati so pa vir vseh zajebov in ignoranc glede teh problemov...
"Life is hard; it's even harder when you're stupid."

http://goo.gl/2YuS2x

Izi ::

Sprejeli so torej Butalsko rešitev. Zamižimo in problema ne bomo več videli. Problem bo seveda postajal vedno večji, ampak takrat ko bo postal prevelik to ne bo več naš problem ampak problem naših otrok.

starfotr ::

Ko bi vsaj še za druge zadeve tako sekirali. Kot je uničenje okolja ipd. Kaj bomo pustili zanancem? Samo sranje. Tole bo še najmanjši problem.

Ezg3ta ::

Dax je izjavil:

Kaj pa naj bi bila alternativa?

En kup SpaceX-ovih raketnih pogonov namontirat ob ekvatorju in po potrebi pospešiti ali upočasniti vrtenje Zemlje.

Zgodovina sprememb…

  • spremenil: Ezg3ta ()

StarMafijec ::

sija je izjavil:

Še dobro. Med unix časom a in UNIX časom a+7200 bo vedno 7200 sekund. Med UTC uro A in UTC uro a+2 ne bo vedno 7200 sekund.

Imamo nekompatibilne zahteve. Konstanten linearen čas in čas, vezan na vrtljaje zemlje.


Vprašanje je, zakaj se prestopna sekunda ne reši tako kot prestopni dan?

Še lažje pa je, da se počaka, da pride do 60-sekundnega zamika, potem se pač uvede prestopno minuto.

Dax ::

StarMafijec je izjavil:


Vprašanje je, zakaj se prestopna sekunda ne reši tako kot prestopni dan?

Še lažje pa je, da se počaka, da pride do 60-sekundnega zamika, potem se pač uvede prestopno minuto.


Prestopni dnevi so predvidljivi (obstaja algoritem), prestopne sekunde pa ne (ni še jasno, zakaj Zemlja pospešuje ali upočasnjuje svoje premikanje okoli Sonca).

Me pa tudi zanima, zakaj se res ne reši zadevo kot "prestopno minuto" in se pač vsake 100 let (?) izvede z 10 letno vnaprejšnjo najavo.

Zgodovina sprememb…

  • spremenil: Dax ()

Lonsarg ::

Ukinitev pomeni da bomo de-facto začeli uporabljati UT1(astronomski čas) merjenje časa, namesto UTC merjenje časa. Kar se mi zdi čisto ok, bo pač vsakih 100 let sončni vzhod minuto kasneje. Majhen davek za plačat v zameno da čas na zemlji teče enako hitro kot absolutni čas.

Večji izziv bo ko gremo na druge planete, skratka komot problem preložimo na naslednje generacije, ker bodo to pač reševale v sklopu naseljevanja drugih planetov.

Dax je izjavil:

Me pa tudi zanima, zakaj se res ne reši zadevo kot "prestopno minuto" in se pač vsake 100 let (?) izvede z 10 letno vnaprejšnjo najavo.
Prestopno minuto dodati v ves software bi bil prehud zalogaj, gore stvari se zanaša na vrstni red UTC timestampov, če to breakaš te niti 20 let priprave ne reši -> to je tudi razlog da so uvedli prestopne sekunde, ker so dovolj hitre da sploh ne rabiš software podpore pisat, preprosto modificiraš uro na vseh sistemih. No na koncu je tudi to težave delalo, zato jo modificirajo čez dan večkrst po nekaj milisekund.

Zgodovina sprememb…

  • spremenil: Lonsarg ()

sija ::

sija je izjavil:

StarMafijec je izjavil:

Huh, Unix epoch time sploh ne upošteva prestopnih sekund.

Še dobro. Med unix časom a in UNIX časom a+7200 bo vedno 7200 sekund. Med UTC uro A in UTC uro a+2 ne bo vedno 7200 sekund.

Imamo nekompatibilne zahteve. Konstanten linearen čas in čas, vezan na vrtljaje zemlje.

UNIX čas v vsakdanu ni uporaben, veliko bolj razumljivo je reči: dobiva se 15000. sekundo 638. dneva, česar se z UNIX časom ne da tako razumljivo reprezentirati.


Popravek: To so povsem napačne informacije!


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Prestopne sekunde se bodo ukinile

Oddelek: Novice / Znanost in tehnologija
225756 (3213) sija
»

Windows 10 bo razumel prestopne sekunde in natančneje meril čas

Oddelek: Novice / Operacijski sistemi
138868 (7554) BigWhale
»

Danes ponoči prestopna sekunda, računalniki bodo shajali vsak po svoje

Oddelek: Novice / Znanost in tehnologija
2818262 (2342) zee
»

Po treh letih spet prestopna sekunda

Oddelek: Novice / Znanost in tehnologija
168056 (5034) CaqKa
»

Danes ponoči prestopna sekunda (strani: 1 2 )

Oddelek: Novice / Znanost in tehnologija
7120579 (17396) BlueRunner

Več podobnih tem