Buna benzer olarak 2038 yılında Y2K38 problemi bekleniyor.

Olacağını zannetmiyorum.

Sistemler tarih saat değerini tek değişken olarak tutar, 2000 yılında değer 32 bit satırını aştığı için sorun olmuştu. Son düzenleyen: Moderatör: 15 Ekim 2020

Eski sistemlerde 2000 yılına geçince hatalı işlemlere neden olan bir yazılım hatası.

2000 yılında sanırım kodların 2000 yılına geçmek için uygun olmaması ile ilgili bir şeydi.

Günaydın herkese, Y2K bug nedir? Nasıl oldu? Bir daha olabilir mi? Olabilirse ne gibi sonuçlar olur?

Bilgisayarlarda tarih iki haneli basamaklarla gösteriliyordu. Örnek olarak yıl 1993 iken bilgisayarda 93 olarak gösteriliyordu. 2000 yılına yaklaşıldığında insanlar bu bilgisayarlara ne olacağını tam bilemediler. Bazıları kıyamet gibi şeyler düşündü ve bayağı hızlı yayıldı. 2000 yılından önce gerekli güncellemeler sistemlere yapıldı ve sorun çıkmadı.

O ne ya, takipteyim, merak ettim.

Bazı bilgisayarların BIOS'ları yılların son iki hanesine göre işlem yapıyordu. 1999 yerine 99 yazıyordu mesela. 2000 olunca da 00 yazdı doğal olarak ve bu sistemler bir anda 1900 yılında zannetti kendilerini. Bir tane daha olabilir mi, Linux kernel 5.6 sürümünde UNIX saatinin 2038 bug'ının düzeltildiği belirtilmişti yanlış hatırlamıyorsam. O bug da şöyle, her saniye epoch denilen UNIX saati bir artar, ve 32 bit değer sonu olan INT32_MAX'a gelince de yıl 2038'i göstereceği için bu isim konulmuştur. Sürprizbozan Bari insan "unsigned int" yapar.

32 bit ile alakası yok sanırım bilgisayarlarda seneyi belirtmek için son iki hane kullanılıyordu örneğin 1978 değil de 78 bu sebeple 2000 yılına gelindiğinde 00 olarak gözükecek ve bu da bilgisayarlar tarafından 1900 olarak işlenecekti.