هو “وقت يونكس” وهو نظام يصف اللحظة الزمنية (المقاسة بالبتات) التي بدأت في ليلة الأول من يناير عام 1970. منذ 53 عامًا تم تحديد كيفية قياس توقيت أنظمة الحوسبة 32 بت، ويتم الآن استخدام أفضل بنية لتلك السنوات لبعض المعدات.
لكن”وقت يونكس“هناك مشكلة: إنها ليست خطية. وهذا يعني أن لها حدود، وعندما تأتي اللحظة، سيتم إعادة ضبط وقت أجهزة الكمبيوتر والأجهزة الأخرى التي تعمل بنظام 32 بت. يمكن أن يسبب خسائر مزعجة ولا يمكن إصلاحها. أخطاء على الأنظمة التي لا تقوم فيها برمجتنا بإصلاح هذا الخطأ.
الماضي والمستقبل
يجري بناؤها 32 بتهو “وقت يونكس“قم بالعد حتى 2^32 ثانية. وهذا يعني أنه يمكنك استخدام ما يصل إلى 4,294,967,296 (أربعة مليارات ومئتان وأربعة وتسعون مليوناً وتسعة آلاف وسبعة وستون ألفاً ومئتان وخمسة وتسعون) أجزاء يمثل كل ثانية. إذا كنت تعرف القليل عن الأرقام والحوسبة، فسوف تدرك أن هناك عددًا أكبر من الثواني في تلك 2^32 بت مقارنة بالفترة ما بين 1 يناير 1970 و19 يناير 2038.
لكن الآن، ستلاحظ أن نصف إجمالي البتات هو 2,147,483,648 (اثنان مليار ومائة وسبعة وأربعون مليونًا وأربعمائة وثلاثة وثمانون ألفًا وستمائة وثمانية وأربعون)، أو عدد الثواني بين تاريخين. 68 عامًا، والذي رويت في السبعينيات نحو المستقبل وماضيه. بحلول 19 يناير 2038، الوقت على الكمبيوتر يعود إلى الأيام الأخيرة من عام 1901، وليس إلى عام 1970يذهب إلى عام 1970 عندما تنتهي 2147483648 ثانية المتبقية.
يبدو كل هذا مربكًا بعض الشيء، ولكن حتى الآن، لا يبدو الأمر وكأنه مشكلة أكثر من كونه ذعرًا عندما يظهر لنا جهاز كمبيوتر منذ 14 عامًا أننا في عام 1901، ولكن هل هذا كل ما في الأمر حقًا؟ الجواب هو لا، هذا يحدث فقط. وإلا فلن يتم استدعاؤه”“مشكلة 2038”.
ومع ذلك، فإن طريقة حل هذه المشكلة سهلة نسبيًا، فهي كافية في معظم الحالات تحويل أجهزة الكمبيوتر من 32 بت إلى 64 بت. وبهذه الطريقة، تكون الأجهزة والبرامج ذات 64 بت قادرة على حساب ما يصل إلى 292 مليار ثانية، وهو ما يعادل 20 ضعف عمر الكون. لذلك سيكون لدينا متسع من الوقت لتحديث أنظمتنا قبل أن نواجه مشكلة مثل عام 2038 مرة أخرى.
جميع أنواع الإخفاقات
المشاكل المحتملة داخل الأنظمة التي تفشل في الانتقال إلى الإصدار 64 بت أو التي لا تدرك هذا الموقف:
- أخطاء في الحسابات الزمنية– التطبيقات والأنظمة التي لم يتم إعدادها لتجاوز الوقت لعام 2038 قد تقوم بإجراء حسابات غير صحيحة. يمكن أن يؤدي هذا إلى أخطاء في تخطيط الأحداث ومزامنتها.
- أعطال في الأنظمة المدمجةالأجهزة المدمجة هي أجهزة تحكم صناعية أو أجهزة إلكترونية تكون عرضة للفشل إذا كانت عملياتها تعتمد على الوقت.
- مشاكل قاعدة البيانات: يمكن أن يؤثر التغيير المفاجئ في التاريخ على سلامة الملفات وقواعد البيانات التي تخزن المعلومات مؤقتًا. وينتج عن هذا استعادة البيانات ومشكلات تنظيمية.
- المصادقة والأمن: يمكن أن تواجه الأنظمة التي تعتمد على المصادقة المخصصة مشاكل إذا لم تقم بضبط برمجتها.
- فقدان الأنظمة القديمة: هناك أجهزة وأدوات تستخدم أنظمة قديمة لإنجاز وظائفها، مثل المجاهر الإلكترونية أو التلسكوبات. هناك شركات طورت أجهزة علمية ولا يوجد لها أي دعم حاليا. إذا لم يتم حل المشكلة من قبل ولم يكن هناك أحد لإدارة التكوين الخاص بك، فقد تصبح هذه الأدوات القيمة معيبة بشكل لا يمكن إصلاحه.
يتطلع إلى المستقبل
حالياً، انتقلت معظم أجهزة الكمبيوتر إلى 64 بت. ومع ذلك، لا تزال هناك برامج وأجهزة لا تفعل ذلك. ولحسن الحظ، لا يزال أمامنا أكثر من 14 عامًا لحل هذه المشكلة أو سيتعين علينا تطوير أدوات جديدة لتحل محل تلك التي لا يمكن ترحيلها.
لذلك لن يكون حدثًا كارثيًا، فهناك حل، وعندما يأتي، لن يكون هناك العديد من المشاكل كما كان متوقعًا في الماضي. ومع ذلك، فإن هذا الوضع يذكرنا أهمية الذاكرة في أجهزة الكمبيوتروبما أننا لا نملك موارد غير محدودة، وإذا لم نأخذ حدودها بعين الاعتبار، فإننا نواجه مشاكل مماثلة أو أكثر خطورة.