په GPSD کې تېروتنه دا یکشنبه د 19 کاله دمخه د وخت بدلون ته ژباړه کوي

په GPSD کڅوړه کې یوه جدي مسله پیژندل شوې ، کوم چې د GPS وسیلو څخه دقیق وخت او موقعیت ډیټا را ایستلو لپاره کارول کیږي ، چې له امله به یې وخت د اکتوبر په 24 1024 اونۍ شاته شي. وخت به د مارچ 2002 ته بدل شي. مسله د 3.20 څخه تر 3.22 پورې په خپرونو کې څرګندیږي او په GPSD 3.23 کې حل کیږي. د سیسټم ټول کارونکي چې GPSD کاروي باید سمدلاسه تازه معلومات نصب کړي، یا د ناکامۍ لپاره چمتو وي.

د خطا اغیزه کولی شي په مختلف سیسټمونو کې د غیر متوقع ناکامۍ لامل شي ، پشمول هغه چې په مستقیم ډول GPSD نه کاروي ، ځکه چې دا غوښتنلیک د ځینې NTP سرورونو کې د دقیق وخت معلوماتو ترلاسه کولو لپاره کارول کیږي چې د وخت ترکیب لپاره کارول کیږي. کله چې په سیسټمونو کې د وخت بدلونونه رامینځته کیږي، ستونزې ممکن د تصدیق سره رامینځته شي (د مثال په توګه، د یو وخت پاسورډونه، کربروس او نور د لاسرسي تایید میکانیزمونه چې د پای نیټه به نور کار ونکړي)، د سند تصدیق سره، او د محاسبې سره چې د وخت سلسلې اداره کوي ( د مثال په توګه، د کاروونکي د ناستې وخت محاسبه کول). GPSD په مختلفو ایمبیډ شوي او ګرځنده وسیلو کې هم شتون لري، چې ډیری یې نور د فرم ویئر تازه معلومات نه ترلاسه کوي.

د GPS پروتوکول کې د اونۍ کاونټر شامل دی چې د جنوري 5، 1980 راهیسې اونۍ شمیرل کیږي. ستونزه دا ده چې د نشراتو په جریان کې ، د دې کاونټر لپاره یوازې 10 بټونه تخصیص شوي ، پدې معنی چې دا په هرو 1023 اونیو (19.7 کلونو) کې تیریږي. لومړی به په 1999 کې، دویم په 2019 کې، او دریم به په 2038 کې واقع شي. دا پیښې د تولید کونکو لخوا څارل کیږي او د دوی لپاره ځانګړي اداره کونکي چمتو شوي. اوس مهال، د نوي GPS پیغام بڼه (CNAV) په موازي توګه معرفي شوې، په کوم کې چې د کاونټر لپاره 13 بټونه ځانګړي شوي دي (د بیلګې په توګه، یوازې په 2137 کې تمه کیږي).

په GPSD کې، د یوې اضافي ثانیې بڼه تنظیم کولو منطق کې (د نړۍ د حوالې اټومي ساعتونه د ځمکې د ستورپوهنې وخت سره همغږي کولو لپاره اضافه شوي)، یوه تېروتنه رامنځته شوه چې له امله یې د اکتوبر په 24، 2021، 1024 به د وخت څخه مخکې له وخت څخه کم شي. اونۍ کاونټر د کوډ د لیکوال په وینا، بدلون باید د دسمبر په 31، 2022 کې واقع شوی وای، مګر د اونیو په شمیر کې د دې نیټې ژباړه په سمه توګه نه وه ترسره شوې او په حقیقت کې په چک کې د ورکړل شویو اونیو شمیر د 2021 اکتوبر څخه کم شوی. (د 2180 پرځای 2600 ښودل شوی ارزښت دی). /* د هوښیارتیا چیک اونۍ شمیره، د GPS دورې، د لیپ ثانیو په مقابل کې * د ریګریشن سره ښه کار نه کوي ځکه چې لیپ_سیکنډ * کیدای شي د رسیدونکي څخه وي، یا د BUILD_LEAPSECONDS څخه وي. */ که (0 <sesion->context->leap_seconds && 19 > session->context->leap_seconds && 2180 < week) { /* فرض کړئ لیپ دوهم = 19 د دسمبر تر 31 پورې 2022 * نو اونۍ > 2180 په راتلونکي کې لاره ده ، اجازه مه ورکوئ */ اونۍ -= 1024؛ GPSD_LOG(LOG_WARN, &session->context->errout, "GPS اونۍ ګډوډۍ. تنظیم شوې اونۍ %u د لیپ %d\n لپاره"، اونۍ، ناسته->context->leap_seconds); }

سرچینه: opennet.ru

Add a comment