Jan van Bakel



Secondestrijd


Terug naar hoofdmenu
Vorige Entr'acte
Volgende Entr'acte
Archief Entr'actes

Moedige daad van de redactie van de NRC om in strijd met de keiharde spellingswetten van ons tijdsgewricht het woord Secondestrijd te gebruiken en nog wel in een titel. Of is dat nou weer net vólgens de regels? Laat maar zitten. Het gaat mij om iets anders. George Beekman bespreekt een belangrijke theoretische en praktische kwestie waarin "deze week" door speciaal beraad in de Verenigde Naties een oplossing moet worden gebracht: de aanpassing van de wettelijke tijd in computers aan de draaiing van de aarde. Doordat die draaiing onregelmatig verloopt moeten de computers worden bijgesteld. Op 31 december staat er weer een nieuwe seconde gepland die moet worden toegevoegd om de zaken gelijklopend te houden. Of te krijgen. Maar, schrijft Beekman, "Computersystemen weten geen raad met een minuut van 61 seconden. In 1996 crashten de computers van Associated Press Radio door de inlas van een schrikkelseconde en in 1997 raakte het Russische Glonass-systeem voor satellietnavigaties er twintig uur lang door buiten gebruik" (NRC 10-11-05, 10). Na zo'n volzin val ik in gepeins. U moet weten, mijn machine heeft er zelfs geen moeite mee als ik hem met een compleet jáar bedrieg. En als het aankomt op de kleine tijdspannes: ik kan hem ook rustig één seconde extra geven of afnemen. Dus wat gebeurt er toch bij AP en bij Glonass? George Beekman is zo'n geleerde man, dus waarom legt hij nou juist deze dingetjes niet uit? Als het om neuropsychologie zou gaan, dat kan moeilijkheden leveren. Maar een computer is toch typisch het enige apparaat waar alles tot op de digit en de tijdsprongeenheid kan worden aangewezen en besproken? Iedereen moet toch weten dat iedere gebeurtenis in zo'n machien precies en precies kan worden verklaard uit iets anders? Daar is toch geen toeval bij? Het kan wel moeilijk zijn misschien, maar een geleerde moet zoiets niet opschrijven als hij 't zelf niet precies begrijpt. Toen die crash in 1996 gebeurde, moeten ze iets met die machine gedaan hebben. Dat staat er ook: "de inlas van een schrikkelseconde". Wat kan dat geweest zijn? Als je zou proberen de klok op een zeer bepaald moment zelf zijn minutenwijzer pas na 61 seconden te laten verplaatsen, dan gaat dat natuurlijk niet. Die wijzer wordt zelf bestuurd door de "klok", dus je zou dat instrument (gewoon een stukje sofware) moeten leren zich op dat en dat moment eventjes, één seconde lang in te houden. Dat lijkt moeilijk. Zeker is er een groot stuk ad-hoc programma voor nodig. En hoe kun je de software aangeven op welk moment het moet gebeuren? Op welke klok moet die daarvoor kijken? Maar het kan wel met de hand. Bij mijn machine gaat dat makkelijk. Ik zet hem één seconde terug en er gebeurt niets geks. Of zou George Beekman bedoelen dat ze weliswaar de klok van de machine gewoon één seconde hebben omgezet, maar dat toen een of ander programma zo gek begon te doen dat de computer crashte? Wat is dat dan voor een programma? Kennelijk eentje dat niet alleen naar de klok van de machine kan "kijken", maar dat bovendien zelf ook een klok "is": het stelt vast dat de computer waar het op draait een "fout" maakt. Maar als het zo wijs is, dan heeft de programmeur die het gemaakt heeft kennelijk rekening gehouden met de mogelijkheid dat zijn operating system de fout ingaat. En als die programmeur zo slim was, waarom dan niet een manier ingebouwd om de gebruiker netjes een boodschap te geven: "There is something rotten in this machine. Please take that bloody second away". Of noemt Beekman dat ook een crash?

Maar wacht eens even, dat kan allemaal helemaal niet. Zo'n autonome tijdscontrole door de software kan niet werken, omdat software pas actief wordt als de machine wordt aangezet. Hij kan niet weten hoelang hij heeft stilgestaan. Pas als hij is aangezet kan hij met zijn precieze werk beginnen en de tijd van de computer is vanaf dan het uitgangspunt. Ofwel heeft de gebruiker, eventueel na een vraag vanuit de sofware, de echte tijd ingetikt. De software is dus nooit de baas over de tijd en de ingelaste "schrikkelseconde" is zelfs op het niveau van de software ondefinieerbaar. Dus crashen kan niet.

En een jaar later in Rusland? Daar raakte het Russische Glonass-systeem voor satellietnavigaties er twintig uur lang door buiten gebruik. Dat is een nog veel onbegrijpelijker situatie dan bij die Amerikanen. De Russische computer heeft zichzelf van louter verwarring stilgezet, is enige tijd in een reflectueuze toestand geraakt, maar is na 20 uur tot zichzelf gekomen en heeft zijn werk vervolgd. Of wat anders? Is hij gerepareerd? Wat hebben ze gedaan dat hij ineens weer wel raad wist?

Als Beekman het snapt moet hij het uitleggen. In het andere geval ... Ik schrijf het niet op, want verder is het altijd een nette man. Ik hoop niet dat hij zit te wachten of alles duidelijk wil worden als de Verenigde Naties zich hebben uitgesproken.

Jan van Bakel, 11 november 2005

janvanbakel.nl

Reactie? Bericht: jan.van.bakel@gmail.com.

Terug naar boven