الرئيسيةعريقبحث

مشكلة عام 2000


مشكلة عام 2000 (وكما تعرف بـمشكلة Y2K ، خطأ الألفية، خطأ Y2K) (Y2K problem بالإنجليزية؛ وحرف K رمز كلمة khilioi "ألف" اليونانية) حدثت مع اقتراب الألفية الثانية عام 2000 حيث كان المبرمجون قد اعتمدوا في إدخال الأرقام إلى الحاسوب في مجال البرمجة، على طريقة تخزين أرقام السنة التي تتكون من أربعة أرقام إلى رقمين فقط لتقليل كمية الذاكرة المستهلكة.حيث يتم تمثيل سنة 1998 إلى 98، وسنة 1999 تم تخزينها علي هيئة 99 حتى الآن لاتوجد مشكلة فالحاسب يعرف ان 98 تتلوها 99 ويتم عرضها ك1999 ان أردنا ذلك لكن بوصول عام 2000 سيصبح هذين الرقمين هما 00 مما يؤدى إلى كتابتها 1900 فبالإضافة إلى حدوث تعارض مع أي ادخال حقيقى ل1900 فان ذلك سيسبب مشكلة حقيقية مع الأنظمة المُمَيكنة التي تقوم بالعد والإحصاء (كحواسيب المصانع والمستشفيات والحكومة) حيث أن 00 ليس الرقم التالى في العدّ لتسعة وتسعين.[1][1][2]

في عام 1997، طوّر معهد المعايير البريطاني (BSI) معيار DISC PD2000-1، والذي يحدد \ "متطلبات المطابقة لسنة 2000 \" كأربع قواعد:

  • لن يسبب أي تاريخ غير صالح أي انقطاع في العمليات.
  • حساب الفترات بين التواريخ أو التسلسل الزمني سيتم بشكل صحيح بالرغم من تواجدها في قرون مختلفة.
  • في جميع الواجهات ووحدات التخزين، يجب أن يكون القرن واضح ولا لبس فيه، بحيث يكون إما محدداً أو يتم حسابه بواسطة خوارزمية.
  • سنة 2000 يجب أن تكون محسوبة كسنة الكبيسة.

أسباب المشكلة

تُعزى أسباب المشكلة إلى أمرين هما:

  1. عملية تمثيل السنة بوحدتين أو خانتين رقمية أصبحت مشكلة مع الأخطاء المنطقية الناشئة عن الانتقال من x99 إلى x00. وقد تسبب هذا لعمل بعض التواريخ ذات الصلة بشكل غير صحيح وبالتحديد الأوقات والتواريخ بعد 1 يونيو 2000 والتواريخ الأخرى المهمة. بدون اتخاذ إجراءات تصحيحية، أنظمة العمل الطويلة تنهار عندما \\ \"... 97، 98، 99، 00 ... \\\" الترقيم التصاعدي الافتراضي أصبح فجأة غير صالح.
  2. بعض المبرمجين قد أساء الفهم القاعدة التي تنص على بالرقم من أن أي سنة تقبل القسمة على 100 هي ليست بسنة كبيسة إلا في حالة أنها تقبل القسمة على 400 فهي سنة كبيسة. لذا كانت سنة 2000 سنة كبيسة.

عدد الأجهزة الحاسوبية التي فشلت بالرغم من الاجراءات الإصلاحية لحل هذه المشكلة عندما انقلبت الساعات عام 2000 غير معروف ؛ ويُعزى ذلك إلى تحفظ المنظمات على الإبلاغ بوجود المشكلة في أنظمتها. وتتواجد أدلة على أن هناك فشل في التأريخ لمصرف واحد على الأقل متعلّق بمشكلة بY2K.

مراجع

  1. "Col Stringer Ministries - Newsletter Vol.1 : No.4". مؤرشف من الأصل في 20 مارس 201209 نوفمبر 2016.
  2. BSI Standardon year 2000. نسخة محفوظة 02 أكتوبر 2017 على موقع واي باك مشين.

موسوعات ذات صلة :