61-sekundowe minuty nie będą problemem dla nowych systemów Microsoftu

61-sekundowe minuty nie będą problemem dla nowych systemów Microsoftu19.07.2018 14:14

Przestępna sekunda od 1972 roku dodawana jest pod koniec czerwcalub grudnia do aktualnego uniwersalnego czasu koordynowanego (UTC),służąc jego synchronizowaniu ze średnim czasem słonecznym.Ziemia owiem spowalnia w obrocie wokół swojej własnej osi,wydłużając dobę – po raz ostatni miała ona dokładnie 24godziny gdzieś w 1820 roku. Jak do tej pory dodano łącznie 37takich sekund, ostatnią 31 grudnia 2016 roku. Mimo standardowejnatury tej operacji i uwzględnienia jej w protokołach stanowi wciążwyzwanie dla projektantów systemów komputerowych. Jak jednakobiecuje Microsoft, przestanie być problemem w Windowsie 10 iWindows Serverze 2019.

Myśl o 61-sekundowej minucie może wydawać się niepokojąca,tym bardziej że nie ma żadnego algorytmu pozwalającego przewidziećkonieczność dodania przestępnej sekundy (albo jej odjęcia –teoretycznie taka możliwość istnieje, gdyby Ziemia przyspieszyław swym obrocie dookoła osi). Dlatego też obecny system, w którymna podstawie swoich obserwacji geofizycy z półrocznym wyprzedzeniemzapowiadają konieczność zmiany czasu UTC jest krytykowany, jakostanowiący potencjalne ryzyko dla infrastruktury informatycznej ielektronicznej. Systemy uzależnione od precyzyjnego pomiaru czasumogą zaliczyć z tego powodu widowiskowe awarie.

Ostatnia taka duża awaria przydarzyła się w 2012 rokuRedditowi,LinkedIn, ThePirateBay i wielu innym dużym serwisom: był tonajbardziej wyraźny przykład niemożności dogadania się demonaczasu ntpd i innych systemowych procesów. Doszło wówczas dosytuacji, w której ntpd dodał przestępną sekundę, modyfikujączegar systemowy, gdy jednocześnie oprogramowanie ogłaszało, żewłaśnie zamierza odczytać czas z zegara. W systemach uniksowych,które wierzą standardowi POSIX ogłaszającemu, że doba ma 86400sekund, zawieszało to próbujący odczytać czas proces, sprawiającże pożerał on 100% mocy obliczeniowej procesora.

Po tej aferze wiele się zmieniło, zarówno ntpd jak i linuksowykernel otrzymałyłatki pozwalające jakoś tam sobie z tym wszystkim radzić. SamLinus Torvalds ogłosił wówczas, że nie ma co dramatyzować,standard czasu obowiązujący w POSIX jest dobry dla 99,9%użytkowników (tylko astronomowie narzekają), a cała reszta możepo prostu sekundy przestępne potraktować jako pretekst do zrobieniamałej apokaliptycznej imprezy ze znajomymi i upicia się tak, bynastępnego dnia mieć dobrze uzasadnionego kaca.

Od Microsoftu takich komentarzy raczej się nie ma co spodziewać,ale i firma z Redmond postanowiła się za problem przestępnejsekundy wreszcie wziąć. Na łamach TechNetu zapowiedzianonowe funkcje sieciowe w Windows Serverze 2019 – w tym właśniewsparcie dla dodania przestępnej sekundy. Wyglądać to manastępująco:

Jednocześnie Microsoft odciął się od praktyki „rozsmarowywaniaprzestępnej sekundy”, polegającej na podzieleniu jej na mniejszejednostki i dodawaniu ich w ciągu całego dnia, w nadziei że niktnie zauważy. Ta stosowana przez niektóre korporacje praktyka(potępiona też przez Linusa) prowadzi jedynie do problemów zdokładnością zegara, co gorsza nie ma żadnego ustalonegostandardu takiego rozsmarowywania.

Przy okazji dowiedzieliśmy się też, że Windows otrzyma obsługęnowego protokołu czasu PTP (Precision Time Protocol – IEEE1588v2), pozwalającego urządzeniom sieciowym na dodanie dopomiaru czasu opóźnień dodawanych przez infrastrukturę.

Kernel Windowsa będzie też oznaczał pakiety przed i po ichprzejściu przez komponenty sieciowe systemu, aby uniknąć problemówz desynchronizacją z usługą Windows Time na zdalnych urządzeniach,zwiększy dokładność zegara do 100 nanosekund na sekundę(wcześniej osiągał 6,4 mikrosekundy na sekundę) i zapewni lepszemechanizmy śledzenia i logowania pomiarów czasu.

Szanowna Użytkowniczko! Szanowny Użytkowniku!
×
Aby dalej móc dostarczać coraz lepsze materiały redakcyjne i udostępniać coraz lepsze usługi, potrzebujemy zgody na dopasowanie treści marketingowych do Twojego zachowania. Twoje dane są u nas bezpieczne, a zgodę możesz wycofać w każdej chwili na podstronie polityka prywatności.

Kliknij "PRZECHODZĘ DO SERWISU" lub na symbol "X" w górnym rogu tej planszy, jeżeli zgadzasz się na przetwarzanie przez Wirtualną Polskę i naszych Zaufanych Partnerów Twoich danych osobowych, zbieranych w ramach korzystania przez Ciebie z usług, portali i serwisów internetowych Wirtualnej Polski (w tym danych zapisywanych w plikach cookies) w celach marketingowych realizowanych na zlecenie naszych Zaufanych Partnerów. Jeśli nie zgadzasz się na przetwarzanie Twoich danych osobowych skorzystaj z ustawień w polityce prywatności. Zgoda jest dobrowolna i możesz ją w dowolnym momencie wycofać zmieniając ustawienia w polityce prywatności (w której znajdziesz odpowiedzi na wszystkie pytania związane z przetwarzaniem Twoich danych osobowych).

Od 25 maja 2018 roku obowiązuje Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (określane jako "RODO"). W związku z tym chcielibyśmy poinformować o przetwarzaniu Twoich danych oraz zasadach, na jakich odbywa się to po dniu 25 maja 2018 roku.

Kto będzie administratorem Twoich danych?

Administratorami Twoich danych będzie Wirtualna Polska Media Spółka Akcyjna z siedzibą w Warszawie, oraz pozostałe spółki z grupy Wirtualna Polska, jak również nasi Zaufani Partnerzy, z którymi stale współpracujemy. Szczegółowe informacje dotyczące administratorów znajdują się w polityce prywatności.

O jakich danych mówimy?

Chodzi o dane osobowe, które są zbierane w ramach korzystania przez Ciebie z naszych usług, portali i serwisów internetowych udostępnianych przez Wirtualną Polskę, w tym zapisywanych w plikach cookies, które są instalowane na naszych stronach przez Wirtualną Polskę oraz naszych Zaufanych Partnerów.

Dlaczego chcemy przetwarzać Twoje dane?

Przetwarzamy je dostarczać coraz lepsze materiały redakcyjne, dopasować ich tematykę do Twoich zainteresowań, tworzyć portale i serwisy internetowe, z których będziesz korzystać z przyjemnością, zapewniać większe bezpieczeństwo usług, udoskonalać nasze usługi i maksymalnie dopasować je do Twoich zainteresowań, pokazywać reklamy dopasowane do Twoich potrzeb. Szczegółowe informacje dotyczące celów przetwarzania Twoich danych znajdują się w polityce prywatności.

Komu możemy przekazać dane?

Twoje dane możemy przekazywać podmiotom przetwarzającym je na nasze zlecenie oraz podmiotom uprawnionym do uzyskania danych na podstawie obowiązującego prawa – oczywiście tylko, gdy wystąpią z żądaniem w oparciu o stosowną podstawę prawną.

Jakie masz prawa w stosunku do Twoich danych?

Masz prawo żądania dostępu, sprostowania, usunięcia lub ograniczenia przetwarzania danych. Możesz wycofać zgodę na przetwarzanie, zgłosić sprzeciw oraz skorzystać z innych praw wymienionych szczegółowo w polityce prywatności.

Jakie są podstawy prawne przetwarzania Twoich danych?

Podstawą prawną przetwarzania Twoich danych w celu świadczenia usług jest niezbędność do wykonania umów o ich świadczenie (tymi umowami są zazwyczaj regulaminy). Podstawą prawną przetwarzania danych w celu pomiarów statystycznych i marketingu własnego administratorów jest tzw. uzasadniony interes administratora. Przetwarzanie Twoich danych w celach marketingowych realizowanych przez Wirtualną Polskę na zlecenie Zaufanych Partnerów i bezpośrednio przez Zaufanych Partnerów będzie odbywać się na podstawie Twojej dobrowolnej zgody.