ot jet(21-02-2015)

Vsichki kompyuturni sistemi razchitat mnogo na chasovnitsi za da izpulniavat funktsiite si. Poiaviava se problem, kogato operatsionnata sistema na kompyutura ne znae kak da broi sled opredeleno chislo. V sluchaia s Linuks i to s 32bit. versii godinata e 2038 po analogiia s Problema 2000 “Millennium Bug” prez 2000g. kogato kompyutrite ne mozheha da prehvurliat ot 1999 kum 2000 poradi kodiraneto na godinata samo s dve tsifri - taka stavashe prehod ot 1999 kum 1900.

Pri 32-bitovite Linuks sistemi, tui kato 32 bitovite iadra suhraniavat chasut i datata kato 32bitovo chislo sus znak, shte se poluchi prehod ot 3:13 na 19 Qn. 2038 kum 0:00 1 Qn. 1970. poradi prepulvane na 32 bitoviia broiach.

Eto edna animatsiia na problema:

Sigurno si mislite, che do 2038g. niama da sa ostanali mnogo raboteshti 32 bitovi sistemi, no dori i dnes e pulno s vgradeni sistemi koito izpolzvat 8 i 16 bitovi protsesori. Taka che shte ima dosta zasegnati sistemi.

Vgradenite sistemi se izpolzvat v mnogo kritichni situatsii i vednuzh montirani se podmeniat mnogo riadko ili nikoga.

Niama universalno reshenie na problema, no dobrata novina e, che se raboti po problema i ima oshte 23 godini.

Problemut v Linuks iadroto e reshen, no ostava ostanaliia softuer - naprimer failovi sistemi, SQL bazi danni, kakto i mnogoto prilozhen softuer, a i vse oshte produlzhavat da se proizvezhdat vgradeni sistemi bez da se otchita problema.

Izt.



<< ARM atakuva Intel na survurniia pazar | pf-kernel s versiia za Linux 3.19 >>