Ar 2038 m. sausio 19 d., 3:14:07 val. įvyks kompiuterinė pasaulio pabaiga?  (15)

Pasirodo, netolimoje ateityje gali įvykti kompiuterinio pasaulio apokalipsė. Kai 2038-ųjų sausio 19-osios naktį laikrodžiai rodys 3 val. 14 min. ir 7 s Grinvičo laiku (UTC), internetą ir kompiuterines sistemas gali paralyžiuoti gedimas, apie kurio realumą ir grėsmę vaizdo portale „Youtube“ jau įspėjo pietų korėjiečių muzikinio projekto Psy superhitas „Gangnam Style“ fenomenas. Kas gi yra toji 2038-ųjų Problema ir ar ji lems kompiuterinę pasaulio pabaigą?


Prisijunk prie technologijos.lt komandos!

Laisvas grafikas, uždarbis, daug įdomių veiklų. Patirtis nebūtina, reikia tik entuziazmo.

Sudomino? Užpildyk šią anketą!

Baiminamasi, kad minėtą sausio 19 d. rytmetį visame pasaulyje vienu metu suges kiekvienas kompiuteris, programa, serveris ar išmanusis įrenginys, veikiantis 32 bitų sistemos pagrindu. Tai įvyks, jei kompiuterinė technika iki tol nebus patobulinta taip, kad šio pavojaus nekiltų.

Apie 2038-ųjų Problemą pirmą kartą susiprasta prieš keletą savaičių, kai Psy dainos „Gangnam Style“ peržiūrų skaičius portale „Youtube“ perkopė 2 mlrd. Analogiška sumaištis buvo kilusi ir laukiant 2000-ųjų – tąkart ji buvo vadinama Tūkstantmečio arba Y2K Problemos epitetu.

Bėda ta, kad kompiuterinės sistemos informaciją kaupia ir skaičiavimo procesus atlieka dvinare skaičiavimo sistema, t. y., operuodamos 0 ir 1. Maksimali skaitmeninė riba 32 bitų sistemoje yra 4 294 967 295. Kadangi dalis verčių yra teigiamos, o dalis neigiamos, skalės intervalas yra ne nuo 0 iki 4 294 967 295, o nuo -2 147 483 648 iki 2 147 483 647. Tai reiškia, kad 32 bitų sistemos viršutinės lubos yra tik 2 147 483 647. Kitaip tariant, dvinarėje skaičiavimo sistemoje saugomos informacijos kiekis yra ribotas.

Vaizdo portalas „Youtube“ veikė 32 bitų sistemos pagrindu. Tad kai Psy superhito žiūrimumas viršijo pasiekė viršutinę ribą, vaizdo klipo „Gangnam Style“ žiūrimumo skaitliukas sugedo.

Kad išvengtų tokių nesklandumų, koncernas „Google“ vaizdo portalą „Youtube“ perkėlė į 64 bitų sistemą, kurioje viršutinė peržiūrų riba siekia 9 223 372 036 854 775 807, t. y., daugiau kaip 9 kvintilijonus.

„Niekada nemanėm, kad vaizdo klipas gali būti peržiūrėtas tiek kartų, kad peržiūrų skaičius perkoptų 32 bitų sistemos viršutinę ribą (2 147 483 647 peržiūros). Tačiau atsirado toks projektas Psy. Jų daina peržiūrėta tiek kartų, kad mums teko atnaujinti savo sistemas“, – beprecedentį atvejį komentavo „Google“.

Kuo čia dėta 2038-ųjų sausio 19-oji? Ogi štai kuo. Pagal standartinį 4 baitų formatą, kompiuteriuose laiko skaičiavimo atskaitos tašku priimta laikyti 1970 m. sausio 1 d. 12:00:00 val. Kai laikrodis pasieks 2038 m. sausio 19 d. 3:14:07 val. UTC laiku (5:14:07 val. Lietuvos laiku) ribą, nuo 1970-ųjų sausio 1 d. 12:00:00 val. bus praėjusios lygiai 2 147 483 647 sekundės. 32 bitų kompiuterinės sistemos staiga praras orientaciją laike ir nebesugebės atskirti realaus laiko nuo 1901-ųjų. Tai dar vadinama sveikųjų skaičių pertekliumi. Tai reiškia, kad laiko skaičiavimo sistema viršys teigiamų bitų limitą ir pradės skaičiuoti neigiamais skaičiais.

Kai kuriais atvejais ši bėda reikš tik kompiuterio rodomos datos ir laiko išsiderinimą. Tačiau dėl šios problemos visai įmanomas ir kompiuterių bei programų, kurios orientuojasi pagal vidinį laikrodį, gedimas. Todėl ši problema aktuali ne tik kompiuteriams, bet ir programinei įrangai – išmaniuosiuose telefonuose, skrydžių kontrolės sistemose, automobiliuose ir pan. Daugeliu atvejų sistemoms būtinas tikslus laiko atskaitos taškas.

Vis dėlto labai gąsčiotis dėl 2038-ųjų turbūt nereikėtų. Nieko apokaliptiško juk neįvyko ir 2YK atveju. O ir šiuokart apie problemą susimąstyta daugiau kaip 20 metų iki jos pasireiškimo. Kitaip tariant, problemos sprendimai, ko gero, bus tikrai surasti.

„Modernios operacinių sistemų versijos šią bėdą išsprendė perorientuodamos viską nuo 32 prie 64 bitų sistemos, – aiškina leidinio „The Economist“ žurnalistas Glennas Fleishmanas. – Vis dėlto senesnė kompiuterinė technika gali patirti tam tikrų sutrikimų. Norint išvengti galimų nesklandumų, reiktų jas atnaujinti.“

(56)
(50)
(6)

Komentarai (15)