Svi računari na Zemlji prestaju raditi 2038. godine?

Objavljeno: 18. 12. 2014 u 21:01h

Riječ je o kompjuterskoj grešci (engl.bug) koja će uticati na sve računare širom zemaljske kugle, programe, servere i gedžete znači sve one sprave koji funkcionišu na 32 – bitnom sistemu.

kompjuteri

Pomenuti bug (greška) poznat je pod imenom “Year 2038 Problem”, i za to već smo imali dokaz na megapopularnoj pjesmi “Gangnam Style” koja je prešla dvije milijarde pregleda i tako pokvarila brojač pregleda video spota na YouTube.

Sličan problem ali ne toliko strašan desio se 2000. godine, takozvani “Millennium Bug” (Y2K), kada određeni kompjuteri nisu mogli da razaznaju da li je 1900. ili 2000. godina.

32 – bitni sistem koriste četiri bajta, što znači da mogu da koriste 4 GB memorije. Poređenja radi, 16 – bitni sistemi koriste dva bajta, dok 64 – bitni koriste osam.

Pomenuti sistemi izvršavaju zadatke koristeći binarne brojeve (0 i 1), a maksimalni broj različitih cifara koje 32 – bitni sistem može da predstavi je 4.294.967.295. Međutim, pola ovih brojeva ima negativnu vrijednost, dok je druga polovina pozitivna, što znači da je realan broj koji se može prikazati daleko manji (2.147.483.647).

To u suštini znači da postoji ograničeni prostor u memoriji koji se može koristiti za skladištenje svih binarnih brojeva 0 i 1.

Već pomenuti YouTube brojač je bio zasnovan na 32 – bitnom sistemu, i pokvario se kada je broj pregleda dostigao maksimalnu vrijednost koju je on mogao da prikaže. Kako bi problem riješio, Google je prebacio brojač na 64 – bitnu arhitekturu, koja može da zabilježi čak 9.223.372.036.854.775.807 pregleda.

32bb-bitni sistemi “početak vremena” bilježe od ponoći 1. januara 1970. godine. Kada sat otkuca 03:14:07 19. januara 2038. godine, tačno će proći 2.147.483.647 sekundi od kada su pomenuti sistemi počeli da računaju vrijeme, i automatski će doći do greške.

Računari više neće moći da razlikuju pravo vrijeme i datum,  i 1901. godinu. Ovo se naziva “integer overflow”, i znači da je brojač ostao bez upotrebljivih bitova, i počeće da prijavljuje negativne brojeve. Za neke uređaje ovo jednostavno znači da prikazani datum neće biti tačan, dok će druge koji se zasnivaju na unutrašnjem satu kako bi funkcionisali moglo potpuno da poremeti.

“Year 2038 Problem” može dovesti i do pada određenih programa. Mnogi mobilni telefoni, sistemi letenja i automobili, koji se oslanjaju na čuvanje tačnih podataka o datumu i vremenu, biće potpuno poremećeni.

Pomenuti problem naročito utiče na Unix operativni sistem, koji pokreće Android i Apple telefone, kao i većinu internet servera. Takođe, programi koji rade sa datumima koji će tek doći počeće da imaju problema.

Na primjer, softver koji gleda 20 godina u napred moraće da se popravi najkasnije do 2018. godine, jer neće moći da registruje datume nakon 19. januara 2038. godine. Sistemi koji se zasnivaju na pomenutoj arhitekturi vrlo brzo će morati da riješe ovaj problem ažuriranjem softvera.

Izvor: Zanimljivosti dana

Facebook Twitter Preporuči na Viberu
Kopirati

Nema komentara

Sakrij sve komentare

Prikaži komentare

NAPOMENA: Komentari odražavaju stavove njihovih autora, a ne nužno i stavove internet portala Banjaluka.com. Molimo korisnike da se suzdrže od vrijeđanja, psovanja i vulgarnog izražavanja. Portal Banjaluka.com zadržava pravo da obriše komentar bez najave i objašnjenja. Zbog velikog broja komentara Banjaluka.com nije dužan obrisati sve komentare koji krše pravila. Kao čitalac takođe prihvatate mogućnost da među komentarima mogu biti pronađeni sadržaji koji mogu biti u suprotnosti sa vašim vjerskim, moralnim i drugim načelima i uvjerenjima.

Šta mislite o ovoj temi?

Vaša e-mail adresa neće biti objavljena. Sva polja su obavezna!

Promo

Copyright. Sva prava zadržana. Dozvoljeno preuzimanje sadržaja isključivo uz navođenje linka prema stranici sa koje je sadržaj preuzet.

/magazin/nauka-i-tehnologija/svi-racunari-na-zemlji-prestaju-raditi-2038-godine/||Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)