Skudsekund?

Her postes alt, som ikke direkte har noget med Ubuntu at gøre.
Brugeravatar
Kurt Christensen
Indlæg: 2246
Tilmeldt: 12. feb 2011, 13:22
IRC nickname: How to be me

Skudsekund?

Indlæg af Kurt Christensen »

http://www.version2.dk/blog/husk-skudsekund-d30-46009#comment-206298

Er det noget der volder sjove problemer i Ubuntu?
Når lejligheden byder sig.
Rattus Norvegicus
Indlæg: 511
Tilmeldt: 9. maj 2009, 07:14
Geografisk sted: Albertslund

Re: Skudsekund?

Indlæg af Rattus Norvegicus »

I såfald er det ikke noget jeg har lagt mærke til, men jeg lagde godt mærke til at DMI havde problemer dagen derpå :lol:

Synes det er en sjov ting at tiden lige skal justeres med 1 sekund med nogle få års mellemrum :)
Hilsen Kenny
lath
Indlæg: 5095
Tilmeldt: 27. apr 2008, 02:16
IRC nickname: lars_t_h
Geografisk sted: Fyn

Re: Skudsekund?

Indlæg af lath »

How to be me skrev:http://www.version2.dk/blog/husk-skudsekund-d30-46009#comment-206298

Er det noget der volder sjove problemer i Ubuntu?


Jeg kan sige det på den måde at hvis du havde lavet netbank transaktion præcis kl 23:59:60 så havde du nok fået et problem med Java JRE på Ubuntu - sjovt at 61 sekunder i et enkelt minut volder så mange problemer.

Det kan lige nævnes at GPS satellitterne nu er 18 sekunder bagud, siden de blev startet.
Der gælder lidt specielle forhold for satellitter såsom GPS satellitter i den geostationære bane, da de flyver så hurtigt at deres tid er lidt langsommere end her på jorden - det er beskrevet i den specielle relativitetsteori af A. Einstein.

Tilbage på jorden
Linux - ja det er kernen - er lidt buggy, jvf http://serverfault.com/questions/403732/anyone-else-experiencing-high-rates-of-linux-server-crashes-during-a-leap-second/403767#403767.
Det drejer sig adjtimex(2) - altså adjtimex systemkaldet, som bliver kaldt af en ntpd tidsklient service på din maskine, hvis den er installeret på din maskine (det er noget du skal gøre aktivt).
Det aktuelle systemkald sætter flag 16, der betyder - indsæt et skudsekund (leap second) på dagen idag.
Systemkaldet bliver kørt på et tidspunkt på dagen hvor skudsekundet skal indsættes - og så er det at der opstår en livelock, som i dette tilfælde er at kernen suger alt CPU kraft ud af din maskine, uanset hvor meget den har.

ntpd bruges normalt kun på servere for at synkronisere tid imellem servere. Jeg bruger det på min desktop fordi jeg ikke gider indstille frem og tilbage imellem sommertid og normaltid (vintertid), samt løbende justerer uret, når det er blevet for unøjagtigt.

Vores egen vejrtjeneste, DMI, havde også en ting der måtte genstartes.

v2 har self også en artikel om det: http://www.version2.dk/artikel/ekstra-sekund-skyder-it-systemer-i-saenk-46337
- hvorfra jeg har sakset det 1. link fra en kommentar.

Lidt fortælling om tiden
http://www.version2.dk/blog/skudsekunder-er-territoriepisseri-9425 - fra 2008, men stadig spændende læsning.

Hvorfor indfører FOSS folket ikke bare en "FOSS time"? - der ikke tager hensyn til sekundsekunder og hvad har vi?
Skal flere systemer snakke sammen kan de så bruge "FOSS time", og justere for tidszone og skudsekunder mm.

/Lars
Jeg er Software ingeniør (Diplomingeniør) i Informationsteknologi og indlejede systemer, hvor indlejrede systemer er computer (microcontroller) + elektronik i for eksempel et TV, en router, en vaskemaskine og den slags