neprihlásený Streda, 27. novembra 2024, dnes má meniny Milan
32-bitový Linux 5.6 bude mať vyriešený problém roku 2038

Značky: linuxové jadro

DSL.sk, 1.2.2020


Nové pripravované linuxové jadro 5.6 bude prvým jadrom, ktoré bude mať vo svojej 32-bitovej verzii okrem malých výnimiek vyriešený tzv. problém roku 2038. Podľa vývojárov ide o prvú verziu 32-bitového jadra, ktorá sa bude dať použiť ako základ 32-bitového systému určeného pre používanie aj po roku 2038.

Upozornil na to Phoronix.

Linux vo všeobecnosti uchováva čas v podobe počtu uplynutých sekúnd od 1. januára 1970 0:00 UTC času. V prípade 32-bitových platforiem je tento údaj často ešte uchovávaný v 32-bitovom prirodzenom čísle so znamienkom, ktoré ale 19. januára 2038 dosiahne maximálnu kladnú hodnotu a pretečie na číslo znamenajúce čas dňa 13. decembra 1901.

To v prípade neošetrenia bude samozrejme viesť k mnohým vážnym problémom a prechod na novú 64-bitovú reprezentáciu začal už v jadrách 3.x. Problém by mal byť v 32-bitovom jadre teraz vyriešený vo verzii 5.6 a zmeny budú zrejme backportované aj do LTS jadra 5.4.

Pre vyriešenie problému na úrovni celého operačného systému musia začať aj aplikácie používať nové volania a 64-bitové dátové štruktúry, pričom 64-bitový time_t bude podporovaný v knižniaciach od glibc-2.32 a musl-1.2.

Problém ale nie je ešte ani na úrovni jadra vyriešený úplne kompletne. Podľa informácií vývojárov v prípade niektorých rozhraní a napríklad pri štruktúre input_event nie je možný kompatibilným spôsobom prechod na 64-bitovú reprezentáciu času, podľa formulácií sa zrejme ani neplánuje a problém bude potrebné riešiť alternatívnymi spôsobmi ako napríklad používaním 32-bitového čísla bez znamienka posúvajúceho problém na rok 2106.

Problém sa ešte týka aj implementácií niektorých súborových systémov, ktoré používajú 32-bitový čas aj v dátových štruktúrach na disku a zmeny tak vyžadujú aj zmenu formátu súborového systému na disku. To sa týka aj 64-bitovej verzie jadra, keďže aj tá používa rovnaký formát súborových systémov na disku.

V prípade osobných počítačov sa samozrejme v 2038 už neočakáva výraznejšia používanosť 32-bitových platforiem, keď PC hardvér je už teraz dlhú dobu 64-bitový. 32-bitové platformy sa ale stále používajú u špecializovaných hardvérových zariadení ako sú napríklad sieťové zariadenia, televízne set-top-boxy a podobne bežiace často na Linuxe.


      Zdieľaj na Twitteri



Najnovšie články:

Až 9.5% programátorov má mať mimoriadne nízku produktivitu
Aj Xiaomi bude mať vlastný procesor pre smartfóny
NASA si objednala vypustenie helikoptéry na Titan, od SpaceX
Notebookov s novým Snapdragonom sa malo predať iba 720-tisíc
Ceny RAM by v 2025 mohli klesnúť, odhadujú analytici
Štátna zaručená konverzia dokumentov má zase výpadok
O2 zvyšuje ceny programov Radosť - aktualizácia 1
Raspberry Pi má nový model, Raspberry Pi Pico 2 W
Japonci uviedli ethernetový kábel s magnetickým konektorom
Starship by mohla za najbližšie štyri roky uskutočniť až 400 štartov


Diskusia:
                               
 

Gratulujem! Linux bude mat problem 2038 vyrieseny. Windows v tom roku uz nebude existovat takze je zbytocne mrhat cas hladanim riesenia ;)
Odpovedať Známka: -3.7 Hodnotiť:
 

Zase si si nevzal lieky? Sup šup
Odpovedať Známka: 5.3 Hodnotiť:
 

Na Slovensku tento problém vyriešime v roku 2040.
Odpovedať Známka: 9.0 Hodnotiť:
 

Skôr sa len zaviažeme že ho vyriešime
Odpovedať Známka: 8.8 Hodnotiť:
 

strana vyhlási verejné obstarávanie v predpokladanej výške
x miliárd EUR.
Odpovedať Známka: 10.0 Hodnotiť:
 

Euro už nebude existovať! Po voľbách 2038 bude už úplne všetko zadarmo.
Odpovedať Hodnotiť:
 

Ono je to asi skôr myslené, že vyrieseny v zmysle, že sieťové zariadenia nebudú mať problém s MITM a injections 3ifrovanej komunikácie koncových zariadení a televízne set-top-boxy nebude treba updatovať na počítanie s relatívnym časom voči serveru a archív i EPG namiesto týždňa bude môcť byť na 100 rokov dopredu a priekazne i dozadu.
Odpovedať Známka: 3.7 Hodnotiť:
 

hlavne aby išiel teletext.
Odpovedať Známka: 8.5 Hodnotiť:
 

Tak ale aspoň v HD.
Odpovedať Známka: 5.0 Hodnotiť:
 

Po prechode z 8bit strojov mi vždy prišlo zvláštne a neefektívne to tlačenie znamienkových celočíselných premenných vo vyšších programovacích jazykoch.
Dobrovoľne si zmenšiť rozsah na polovicu len preto, že v malom počte prípadov sa hodí mať aj záporné čísla.
Na toto zvláštne rozhodnutie sme už narážali aj pri diskoch a filesystémoch.
Odpovedať Známka: 5.4 Hodnotiť:
 

Zvláštne a neefektívne to tlačenie znamienkových celočíselných premenných vo vyšších programovacích jazykoch pri dobrovoľnom si zmenšení rozsahu na polovicu sa hodí na to mať aj záporné čísla kedykoľvek
Odpovedať Známka: 0.0 Hodnotiť:
 

2/10, nepostupuješ
Odpovedať Známka: 6.0 Hodnotiť:
 

U casu to ale nie je nahoda. Je to bezznamienkove, lebo ked zacinal Unix na konci 60-tych rokov, tak to bolo 1.1.1970 okruhle cislo a cas zacinal na konci roku 1901. Teda to mohlo pokryt aj datumy, co sa v tej dobe bezne pouzivali pri datumoch narodenia a podobne.
Odpovedať Hodnotiť:
 

či medzitým nás neporieši problém 2029 Apophis :-)
Odpovedať Známka: 10.0 Hodnotiť:
 

tak Apophis bude trápiť, iba tých čo prežijú koronavírus z činy.
Odpovedať Známka: 3.3 Hodnotiť:
 

až na pár stoviek ľudí ho prežijeme všetci...takže blbá odpoveď!
Odpovedať Známka: 0.0 Hodnotiť:
 

Správne si to pochopil.
takže to bude trápiť o pár stovák ľudí menej.
Plus ešte par 10000 ľudí zomrie prirodzene pri dopravnej nehode a ....
Odpovedať Hodnotiť:
 

Nie u zaradení, ale v zariadeniach, na zariadeniach, pri zariadeniach.. čokoľvek, len nie u. U sa spája so živými bytosťami. Napríklad krčma u Pištu.
Odpovedať Známka: 7.5 Hodnotiť:
 

Lenze nasa komunita je technokraticka
Jedinci uvazujuci nad gramatikou tu nie su vitani
Odpovedať Známka: 2.0 Hodnotiť:
 

to sa mýliš...problém treba deteGovať a potom naňho reaGovať :-)
Odpovedať Známka: 0.7 Hodnotiť:
 

Keby sem chodili politici, museli by sme najprv rokovať :(
Odpovedať Známka: 4.3 Hodnotiť:
 

pletieš hrušgy s jablgami.
Odpovedať Známka: 6.4 Hodnotiť:
 

grušky s jabloňami.
Odpovedať Známka: 6.0 Hodnotiť:
 

v dolánčine je to správne takto: hružgy z jablgamy
Odpovedať Známka: 10.0 Hodnotiť:
 

Keby sem chodili politici, tak sú tu švédske stoly a pivo za 10centy.
Odpovedať Hodnotiť:
 

Expertom na najvyššej úrovni je samozrejme jasné, že kým príde na rôzne podružné aktivity, je zo všetkého najdôležitejšie problém priekazne najprv urobiť.
Odpovedať Známka: 4.3 Hodnotiť:
 

OS pre autistov má Y2K problém ešte aj v roku 2038, proste na kolene hipisákom vystrúhaný exkrement.
Odpovedať Známka: -6.4 Hodnotiť:
 

čiže veci pre autistov sú stabilnejšie, upraviteľnejšie, použiteľnejšie, krajšie a menej deravé? super, asi začnem kupovať :)
Odpovedať Známka: 5.4 Hodnotiť:
 

pekne si tomu burchujkovi prijebanemu dal. nech ide hrat futbal a drzi picu.
Odpovedať Známka: 6.7 Hodnotiť:
 

Ty si proste zawydlený kokot.
Odpovedať Známka: 5.4 Hodnotiť:
 

Na tento ucel treba navrhnut novy operacny system, procesor a prislusenstvo. To bude neustale prepocitavat cas a bude mat velkost makoveho zrnka.
Odpovedať Známka: 10.0 Hodnotiť:
 

kazdy softverovy problem sa da vyriesit dalsou softverovou vrstvou :)
Odpovedať Známka: 10.0 Hodnotiť:
 

Skvelá myšlienka! Tým sa na kokot architektúra stane nie len dupľom na kokot, ale rovno priekazne exponenciálne.
Odpovedať Známka: 1.4 Hodnotiť:
 

Paťa tie vulgarizmy vždy prezradia :D
Odpovedať Známka: 10.0 Hodnotiť:
 

staci zaviest druhe 32-bitove pocitadlo preteceni prveho 32-bitoveho pocitadla a sme hned na tom istom ako 64-bitove pocitadlo :)))
Odpovedať Známka: 2.5 Hodnotiť:
 

Plus nerovná sa krát.
Odpovedať Známka: 0.0 Hodnotiť:
 

je pomerne zaujimavy fenomen, ze na tejto prapodovnej stranke ked sa prvy krat klikne na hodnotenie, tak ma autor prispevku +3,3 bodu (absolutne netusim akeho) ... presumpcia neviny na obraz presumpcie kladneho hodnotenia

ked sa nemam na co odvolavat (lebo neviem kolko ludi bude hlasovat/ma pravo hlasovat a este navyse k tomu nikto este nehlasoval) hlasy tu maju byt absolutne ako kladne a zaporne a nie prapodovne pocitane prapodivne body

dal som ti minus, takze si mal mat -1/0 (zapornych hodnoteni 1 ks. a kladnych 0 ks.), celkovo dajme tomu -1, po case moze byt prispevok napr. -267/+23 (t.j. 267 zapornych a 23 kladnych hodnoteni), ako napr. na https://bit.ly/2u0llCF, kde je to prezentovane palcom hore a dole, ale tato komunitna stranka je zabetonovane svojim 15,5-rocnym dizajnom a pristupom (prvy clanok z 9.8.2004)

a k obsahu komentara: plus nerovna sa krat ... ako keby si ty kuratenko vedel o tom pises ...
Odpovedať Známka: 0.0 Hodnotiť:
 

Furt ovnaká váha každého hlasu je priekazne výsadou demokracie.
https://youtu.be./mUoPWnlnvLQ
Odpovedať Hodnotiť:
 

zaujímalo by ma, prečo je použité 32bitové číslo _so znamienkom_ - ide predsa o čas, ktorý uplynul, ten sa hádam zmenšovať nebude, alebo nie?

btw. článok # 23456 :)
Odpovedať Známka: 7.5 Hodnotiť:
 

V case aj tak chceme niekedy reprezentovat minulost. Inak by sme si kazdy rok mohli spravit rok 1 a zakazat zaporne roky.

Najmensie zaporne cislo vychadzalo na koniec roku 1901 a to sa zdalo byt rozumne riesenie v roku 1970, ked to bolo cca najdalej, ako sa bezny clovek dozil.
Odpovedať Hodnotiť:
 

aha, jasne

ja som myslel, ze tento unix time je urceny specialne na pocitanie sekund od epochy (pretoze ak by mal byt aj na urcovanie casu do minulosti, rok 1901 mi prisiel ako relativne "nizky")
Odpovedať Hodnotiť:
 

Neni lepsie vmotovat do pocitacov digitalky z trhu a bude to vyriesene? Ale take lepsie co sa synchronizuju s grenvicom vzduchom a od nich si bude pristroj odoberat presny cas, ci uz pc, notebook ba az tablet.
Odpovedať Známka: -10.0 Hodnotiť:
 

a problem zo syntaxterror-xom bude kedy vyrieseny ??
o)))))
Odpovedať Známka: 10.0 Hodnotiť:
 

Keď havaruje BUS MHD niekde na periférii západního slovenska.
Odpovedať Známka: 4.3 Hodnotiť:
 

..a on se ti zatím smeje, schuti smeje,
a kuká z manzardy svojí vily, mezonetu nekde nad Belle Cielo,
jako mu v tej karibskej breeze plachtou jeho jachty veje,
a šlukuje tlsté havana, vychutnáva Johnie walkera,
(a aj drahší drinky, a na webke vidí, jak mu ukrajinci,
(a naši, slovenskí učnovkári, a gymnazisti,)
makajú na nočnej v montovni v cz-sk..

Odpovedať Známka: 0.0 Hodnotiť:
 

A kedy konečne v tom Linuxe vyriešia ten cigánsky problém o ktorom už tak dlho počúvam?
Odpovedať Hodnotiť:
 

Na vyriešenie cigánskeho problému im úplne stačí dokázať, že nie je priekazne riešiteľný len v singleplayeri.
Odpovedať Známka: 3.3 Hodnotiť:
 

V roku 2038 už žiadny Linux nebude.
Odpovedať Hodnotiť:
 

Jožo neklam do telky!!
Odpovedať Hodnotiť:
 

on len chcel byt vtipny o)))))
Odpovedať Hodnotiť:
 

Ja pouzivam stale Windows ME takze ma to netrapi
Odpovedať Hodnotiť:

Pridať komentár