neprihlásený Štvrtok, 18. apríla 2024, dnes má meniny Valér
Linuxový čas dosiahol okrúhlych 1.5 miliardy

Značky: Linuxzaujímavosti

DSL.sk, 14.7.2017


Štandardný spôsob počítania času na operačnom systéme Linux a ďalších Unixoch dosiahol dnes nad ránom okrúhlu hodnotu presne 1.5 miliardy.

Linuxový čas je jedným číslom znamenajúcim počet uplynutých sekúnd od 1. januára 1970 0:00 UTC času.

Presne dnes o 2:40 UTC respektíve 4:40 nášho stredoeurópskeho času tento čas dosiahol 1 500 000 000. Ďalšiu podobne okrúhlu hodnotu 2 miliardy dosiahne ráno 18. mája 2033.

Dosiahnutie okrúhlej hodnoty pripomenulo blížiaci sa problém s touto reprezentáciou času, tzv. problém roku 2038. Linux totiž na 32-bitových platformách uchováva respektíve uchovával tento čas v 32-bitovom čísle so znamenkom.

Maximálna možná kladná hodnota pri takejto reprezentácii 2 147 483 647 bude ale dosiahnutá 19. januára 2038, následne počítadlo pretečie na číslo -2 147 483 648 zodpovedajúce v tejto reprezentácii 13. decembru 1901.

V novších verziách jadra sa problém rieši a postupne sa prechádza na uchovávanie iným spôsobom umožňujúcim vyššie čísla, v prípade jednej z používaných dátových štruktúr v jadre v podobe počtu nanosekúnd v 64-bitovom čísle umožňujúcom dátumy do 2262. Intenzívne riešenie problému sa začalo už v jadre 3.17 pred takmer tromi rokmi.

Dá sa samozrejme predpokladať, že problém bude do roku 2038 v nových verziách plne vyriešený, ak teda vôbec budú v tomto roku ešte používané 32-bitové architektúry a verzie. Problém to môže predstavovať ale pre staršie zariadenia s verziami Linuxu s ešte kompletne nevyriešeným problémom, teoreticky by mohli prežiť napríklad rozličné sieťové alebo iné špecializované zariadenia so zabudovaným Linuxom.


      Zdieľaj na Twitteri



Najnovšie články:

AI výkon tohtoročnej generácie Intel CPU bude vyšší ako 100 teraops/s
Apple bude mať nový seriál o alternatívnom sovietskom vesmírnom programe, predĺžila For All Mankind
Pôsobivého dvojnohého robota Atlas nahradí úplne nová elektrická verzia
O2 spustilo predaj na diaľku. Namiesto eID sa fotí tvár a občiansky, nedá sa objednať eSIM ani predplatenka
Klon populárnej databázy Redis od Linux Foundation k dispozícii v prvej verzii
Helikoptéra na Marse bude zbierať dáta aj po strate komunikácie so Zemou
Vývoj pôsobivého dvojnohého robota prekvapivo končí
Spustená výrobca QLC flash pamäte s viac ako 200 vrstvami
Batérie vyhodené z vesmírnej ISS neočakávane nezhoreli a poškodili dom v USA
Sprístupnená beta verzia Ubuntu 24.04 LTS


Diskusia:
                               
 

ja by som ho nazval skôr unixový čas
Odpovedať Známka: 8.2 Hodnotiť:
 

Na to je už ale asi neskoro.
Odpovedať Známka: 8.3 Hodnotiť:
 

ale tu ho môžeme nazývať aj arch časom
Odpovedať Známka: 7.1 Hodnotiť:
 

na akej distribucii bezi dsl ?
Odpovedať Známka: 7.1 Hodnotiť:
 

Apache/2.2.3 (CentOS)
Odpovedať Známka: 8.2 Hodnotiť:
 

(CensorOS)
Odpovedať Známka: 10.0 Hodnotiť:
 

citation needed
Odpovedať Hodnotiť:
 

date +%s
1500016731
Odpovedať Známka: 8.6 Hodnotiť:
 

nie co mas zle, ma to byt:

$ date +%s
1500017145

Odpovedať Známka: 8.3 Hodnotiť:
 

nie co mas zle, ma to byt:
$ kvety > date

Odpovedať Známka: 8.8 Hodnotiť:
 

dame
Odpovedať Známka: 7.6 Hodnotiť:
 

3=D --- <->
Odpovedať Známka: 0.0 Hodnotiť:
 

$ $kvety > date
bash: kvety: unbound variable

:(
Odpovedať Hodnotiť:
 

a musi sa to pocitat?
Odpovedať Známka: -5.0 Hodnotiť:
 

Podla mna nemusi. Cas je zbytocny, celkovo.
Ale skoda, ze si nevieme jednoducho zmenit vnimanie casu ako to ma napr. kernel, z 200 Hz na 1000 Hz :D.
Odpovedať Známka: 8.5 Hodnotiť:
 

Dovodom je, vzhladom ku kardinalite kernelu*, priekazne prave to "nevieme".
*nie kernelov, sub-kernelov, bi-kernelov, ale kernelu
Odpovedať Známka: 2.0 Hodnotiť:
 

my co sme zacinali v 20tom storoci sme este zazili na masinach tlacidlo turbo.
Odpovedať Známka: 10.0 Hodnotiť:
 

cas je ludsky vymysel a zo vzorcov by ho mali vykynozit, dolezita je delta, teda zmena, teda energia
Odpovedať Známka: -1.4 Hodnotiť:
 

Prave vela vztahov vobec na cese nezavisi. A funguju pekne :).
Odpovedať Hodnotiť:
 

Mne sa navrat na 1901 docela paci naco to kazit :)
Odpovedať Známka: 4.3 Hodnotiť:
 

Tehdá se určitě mluvilo ješťě česky.
Odpovedať Hodnotiť:
 

v pripade UNIX casu by to bol navrat do 1.1.1970
Odpovedať Známka: 8.0 Hodnotiť:
 

Paťo !!!
Odpovedať Hodnotiť:
 

Mozno uplne od veci, ale keby sa dalo, co sa asi neda, vymysliet elektraren, ktora by z plynutia casu robila energiu.
Odpovedať Známka: 6.0 Hodnotiť:
 

Existuje.
Odpovedať Hodnotiť:
 

Su to hodiny? sekundy? ci je tych 1.5 miliardy bezrozmerne cislo?
Odpovedať Známka: -5.0 Hodnotiť:
 

Ty si príklad výnimočne šikovného človeka, ktorý dokáže písať aj napriek tomu, že nevie čítať. (píšem to samozrejme pre ostatných, aby neprehliadli tento úkaz)
Odpovedať Známka: 10.0 Hodnotiť:
 

Vyvádzanie z toho, že nečíta, že nevie čítať je ale prudko pravoslávnyym presvedčením orientovaná logika, o príklad chytáku k vyjadreniu jednoznačnej inklinácie ku ktorej môže ísť výnimočne šikovnému človeku s minimálne rovnakou pravdepodobnosťou. (píšem to samozrejme pre ostatných, aby neprehliadli tento úkaz, pod LGPL)
Odpovedať Známka: 5.0 Hodnotiť:
 

Ze si ja pamatam, ze som robil nadcas, ked bol unix time 1231567890 sa mi zda podstatnejsie, ako clanok o numerologii. Co sme v Novom Case, ci v poradni tety Vandy???
Odpovedať Hodnotiť:

Pridať komentár