Uzmanlar açıkladı: Bu tarihte bütün bilgisayarlar çökecek

Uzmanlar açıkladı: Bu tarihte bütün bilgisayarlar çökecek
Uzmanlar 19 Ocak 2038 tarihinde bilgisayarlarda bulunan 32 bit işlemcilerin yetersiz hesaplama yeteneğine sahip olacağını ve o tarihe kadar işlemcisini 64 işlemciye çıkarmamış olan herklesin bilgisayarının bir anda çökeceğini söyledi.

Uzmanlar 32 bit işlemciye sahip bilgisayarların Y2038 (Year 2038)’de tarihi doğru hesaplayamayıp ya geçmişe dönük tarih hesaplayacağı ya da tamamen çökeceğini ifade ederken bilgisayar kullanıcıları şaştı kaldı.

Türkiye bu duruma yabancı değil çünkü benzer bir olay 1 Ocak 2000 tarihinde gerçekleşmişti. 2000 yılından önce bilgisayarlar tarihleri iki haneli sayılar üzerinden ölçülüyordu. Örneğin 13 Mart 1997 tarihi “13/03/97” şeklinde yazılmaktaydı. Tarih 2000 yılına gelindiğinde bilgisayarlar 2000 yılını 00 olarak göstermeye başladığında 1900 yılını mı yoksa 2000 yılını mı göstereceğini kestiremedi. Birçok bilgisayar kullanıcısına tarih hatası verirken birçoğu da çöktü.

Durumun böyle olacağını bilen yazılımcılar önceden bazı bilgisayarlara müdahalelerde bulundu. Gerekli güncellemeler bazı bilgisayarlara yapıldı. Ancak o dönemde depolama aygıtlarının çok pahalıydı ve yazılımcılar bir nevi tarihi iki basamaklı sayılarda sabit tutmak zorunda kaldı.

Uzmanlar tarafından 19 Ocak 2038’de 2000 yılındaki soruna benzer olaylar yaşanacağı açıklandı. Ancak bu kez sebebi depolama alanından tasarruf amacıyla kodlamadaki eksiklik değil. Tamamen işlemci mimarisi ile alakalı olacak denildi.

“19 Ocak 2038 tarihine gelindiği zaman, 32 bit işlemciler tarihi daha fazla hesaplayamayacak. Çünkü 32 bit işlemcilerin hesaplama kapasitesi tükenmiş olacak.” açıklamaları yapıldı.

32 bit işlemciler mimari olarak 4 milyar 294 milyon 967 bin 295 farklı değer hesaplayabilir. Ancak bu değerler 2 milyar 147 milyon 483 bin 648 tanesi negatif, 2 milyar 147 milyon 483 bin 647 tanesi de pozitif olmak üzere ikiye bölünür.

Bilgisayarlar tarih bilgisini saniye bazında hesaplar. 1 Ocak 1970 00.00:00 tarihinden, 19 Ocak 2038 03.14:07 tarihine kadar olan saniye sayısı da 2.147.483.647. Yani 19 Ocak 2038 03.14:08 tarihi geldiği zaman 32 bit işlemcilerin pozitif yönde sayabileceği değer sınırı aşılmış olacak. Bu durumda 32 bit işlemci pozitif alanda daha fazla işlem yapamayacağı için negatif alanda işlem yapmaya başlayacak.

Ancak bu sefer de işlemci negatif alanda hesaplama yapabildiği için en küçük negatif sayıdan başlayarak büyüğe doğru saymaya başlayacak. Bunun sonucunda tarih sıfırlanarak 1 Ocak 1970''e tekrar dönecek.

İkinci bir hata ise tarihin geçmişe dönmesinden dolayı bilgisayarda yüklü birçok sertifikanın geçerliliğini yitirilecek.

İlgili Haberler