Cholakwika mu GPSD Lamlungu lino chikhazikitsa nthawi kumbuyo zaka 19.

Nkhani yovuta yadziwika mu phukusi la GPSD, lomwe limagwiritsidwa ntchito pochotsa nthawi yeniyeni ndi malo a deta kuchokera ku zipangizo za GPS, chifukwa cha nthawi yomwe idzasinthe masabata a 24 pa October 1024, i.e. nthawi idzasinthidwa kukhala March 2002. Nkhaniyi ikuwoneka muzotulutsa 3.20 mpaka 3.22 kuphatikiza ndipo yathetsedwa mu GPSD 3.23. Onse ogwiritsa ntchito makina omwe amagwiritsa ntchito GPSD ayenera kukhazikitsa zosintha nthawi yomweyo, kapena kukonzekera kulephera.

Zotsatira za cholakwikacho zitha kupangitsa kulephera kosadziwika bwino pamakina osiyanasiyana, kuphatikiza omwe sagwiritsa ntchito GPSD mwachindunji, popeza pulogalamuyi imagwiritsidwa ntchito kupeza nthawi yolondola pamaseva ena a NTP omwe amagwiritsidwa ntchito polumikizana nthawi. Kusintha kwa nthawi kumakachitika m'makina, mavuto angabwere ndi kutsimikizika (mwachitsanzo, mawu achinsinsi anthawi imodzi, Kerberos ndi njira zina zotsimikizira zofikira zomwe zili ndi tsiku lotha ntchito sizigwiranso ntchito), ndi chitsimikiziro cha satifiketi, komanso kuwerengera komwe kumagwiritsa ntchito nthawi ( mwachitsanzo, kuwerengera nthawi ya gawo la wogwiritsa ntchito) . GPSD imapezekanso pazida zosiyanasiyana zophatikizidwa komanso zam'manja, zambiri zomwe sizilandilanso zosintha za firmware.

Ndondomeko ya GPS imaphatikizapo kauntala ya sabata yomwe imawerengera masabata kuyambira Januware 5, 1980. Vuto ndiloti panthawi yowulutsa, ma bits 10 okha amaperekedwa pa counter iyi, zomwe zikutanthauza kuti imasefukira masabata 1023 aliwonse (zaka 19.7). Kusefukira koyamba kunachitika mu 1999, chachiwiri mu 2019, ndipo chachitatu chidzachitika mu 2038. Zochitika izi zimayang'aniridwa ndi opanga ndipo othandizira apadera amaperekedwa kwa iwo. Pakalipano, mawonekedwe atsopano a mauthenga a GPS (CNAV) adayambitsidwa mofanana, momwe ma bits 13 amaperekedwa kwa kauntala (i.e., kusefukira kumayembekezeredwa mu 2137).

Mu GPSD, mumalingaliro osintha mawonekedwe a sekondi yowonjezera (yowonjezeredwa kuti alumikizitse mawotchi a atomiki adziko lapansi ndi nthawi yakuthambo ya Earth), cholakwika chidapangidwa chifukwa chomwe pa Okutobala 24, 2021, 1024 chidzachotsedwa nthawi isanakwane. sabata counter. Malinga ndi wolemba kachidindoyo, kusinthaku kumayenera kuchitika pa Disembala 31, 2022, koma kumasulira kwa tsikuli mu kuchuluka kwa masabata sikunachitike molondola ndipo kuchuluka kwa masabata omwe adaperekedwa mu cheke adagwa pansi pa Okutobala 2021. (mtengo wosonyezedwa ndi 2180 m'malo mwa 2600). /* Nambala ya sabata yoyang'ana bwino, GPS epoch, motsutsana ndi masekondi odumphadumpha * Sichimagwira bwino ntchito pobwerera chifukwa leap_sconds * ikhoza kukhala kuchokera kwa wolandila, kapena kuchokera ku BUILD_LEAPSECONDS. */ ngati (0 < session->context->leap_seconds && 19 > session->context->leap_seconds && 2180 <sabata) {/* lingalirani kudumpha kachiwiri = 19 pofika 31 Dec 2022 * kotero sabata > 2180 ndi njira yamtsogolo , musalole */ sabata -= 1024; GPSD_LOG(LOG_WARN, &session->context->errout, "GPS sabata yachisokonezo. Zosinthidwa sabata %u pa kudumpha %d\n", sabata, gawo->context->leap_seconds); }

Source: opennet.ru

Kuwonjezera ndemanga