
Zaman birimleri bizim icin algılaması basit ‘şeyler’ olsa da bilgisayarlar verileri ‘bit’ olarak işlediğinden bilgisayarların gercekleştirdikleri işlem ile bize gosterdikleri aynı olmayabilir. Orneğin, “Kardeşim 95 yılında doğdu” dediğinizde karşınızdaki kişi kardeşinizin 1995’te doğduğunu anlayabilir ancak bilgisayar icin kardeşiniz gercekten de 95 yılında doğmuştur ve 1925 yaşındadır.
Bilgisayarların zaman tutma yontemi, 2038 Yılı Problemi olarak bilinen bir yazılım hatası sonusunda bazı POSIX zaman gosterimini kullanan 32-bit sistemlerin 2038 yılında cokmesine neden olacak ve Linux 5.10, bu sorunu 2486 yılına kadar cozmeyi başarmış durumda.
[h=2]2038 Yılı Problemine neden olan sayacın işleyişi[/h] Linux’un cozumune gecmeden once 2038 Yılı Problemini biraz acmak gerekirse; 1 Ocak 1970 tarihinden bu yana zamanı saniye bazında tutan 32-bitlik UNIX ve turevi sistemlerde 19 Ocak 2038 Salı gunu saat 03:14:07'de sayac, başladığı noktaya geri donmuş olacak ve sistem tarihi 13 Aralık 1901 20:45:52'yi gosterecek. Soz konusu hatayı ortadan kaldırmanın en basit yolu, 64 bit sistemlere geciş olarak goruluyordu ki Linux’un bulduğu cozum de tam olarak oyle.
Phoronix tarafından yapılan acıklamaya gore Linux 5.10 ile gelen “Buyuk Zaman Damgası”, 2038 Yılı Problemini ortaya cıkaran 32 bitlik zaman sayacının yerine 64 bitlik nanosaniye sayacı kullanmak icin zaman damgalarını ve inode kodlama işlevlerinin yeniden duzenliyor. 64 bitlik sayac, Aralık 1901 ile Ocak 2038 arasında kullanılabilen 32 bitlik zaman sayacının aksine Aralık 1901 ile Temmuz 2486 arasında kullanılabiliyor.