ورثت الأنظمة الشبيهة بنظام يونيكس ميزاته و عيوبه ، و صارت و كأنها نسخ من يونيكس و ليست شبيهة به. إحدى المشاكل التي تواحهها هي مشكلة العام 2038.
حتى تتضح الصورة أكثر لأوضح بعض الأمور. في يونيكس و الأنظمة الشبيهة به ، يحسب الوقت بناءً على عدد الثواني التي مرت على الساعة 00.00.00 منذ يوم 1 يناير 1970 . المشكلة في يونيكس و العلة المرتبطة به هو استخدام العدد الصحيح الطويل ذو الإشارة ، و كان من الأفضل استخدام العدد الصحيح الطويل بلا إشارة ، لذلك فإن إنظمة 32 بت تخزن عدد الثواني في 31 خانة ثنائية و الخانة الأخيرة للإشارة ، و الأفضل استغلال خانة الإشارة كخانة عددية. أقصى عدد من الثواني يمكن لأنظمة 32 بت أن تصله هو 2 مرفوع لأس 31 و يساوي 2147483648 ثانية و هو ما يساوي تقريباً 69 سنة و لو استغلت الخانة 32 لوصل توقيت يونيكس 136 سنة بعد 1 يناير 1970.
في تاريخ 19 يناير 2038 ، سيرجع التاريخ 13 ديسمبر 1901 ، و سبب الرجوع 69 سنة هو الإشارة السالبة التي تمثل بالرقم 1 في خانة الإشارة .
إن الحل الوحيد لأنظمة يونيكس هو الانتقال الكلي لأنظمة 64 بت و هو ما يتيح وقت يصل لملايين السنين و هو ما يساوي عدد من الثواني 2 أس 63 .
التعليقات