21يونيو

كم من ثانية في آخر دقيقة من آخر ساعة في آخر يوم من شهر يونيو الحالي؟

url

–    الجواب: 61 ثانية، والسبب يعود إلى (قفزة الثانية) أو علمياً ما يسمى بالثانية الكبيسة، ولكن ما هي الثانية الكبيسة؟

الثانية الكبيسة أو (قفزة الثانية) هي تعديل يطرأ بمقدار ثانية واحدة على التوقيت العالمي (UTC)، من أجل مزامنة الوقت مع دوران الأرض (معايرة الساعة الذرية) وذلك للتغلب على الفارق الذي نتج عن سرعة دوران الأرض الغير ثابتة و التي قد تختلف من يوم لآخر متأثرة بعدد من العوامل الكونية.

وهذه ليست المرة الأولى التي يتم فيها ذلك، فمنذ عام  1972 إلى يومنا هذا تمت إضافة ما مجموعه 25 ثانية على مدار السنوات الماضية للغرض نفسه. وفيما لو سأل سائل عن الزيادة و كيف سوف تطرأ، فمن المفترض أن تنتهي آخر دقيقة من آخر ساعة في آخر أيام شهر يونيو الحالي بدقيقةٍ ذات واحد وستين ثانية، على غرار التسلسل التالي:

   التاريخ التوقيت العالمي
2015-06-30 23:59:57
2015-06-30 23:59:58
2015-06-30 23:59:59
2015-06-30 23:59:60 الثانية الإضافية
2015-07-01 00:00:00
2015-07-01 00:00:01
2015-07-01 00:00:02

 

    • من يقرر متى يتم إضافة قفزة؟

يعود ذلك لما تقرره منظمة (IERS.org) و المتخذة من العاصمة الفرنسية باريس مقراً لها، والجدول التالي يوضح سجل الزيادات التي طرأت منذ 1972:

الثواني الكبيسة التي تمت إضافتها منذ ١٩٧٢

السنة Jun 30 Dec 31
1972 +1 +1
1973 0 +1
1974 0 +1
1975 0 +1
1976 0 +1
1977 0 +1
1978 0 +1
1979 0 +1
1980 0 0
1981 +1 0
1982 +1 0
1983 +1 0
1984 0 0
1985 +1 0
1986 0 0
1987 0 +1
1988 0 0
1989 0 +1
1990 0 +1
1991 0 0
1992 +1 0
1993 +1 0
1994 +1 0
1995 0 +1
1996 0 0
1997 +1 0
1998 0 +1
1999 0 0
2000 0 0
2001 0 0
2002 0 0
2003 0 0
2004 0 0
2005 0 +1
2006 0 0
2007 0 0
2008 0 +1
2009 0 0
2010 0 0
2011 0 0
2012 +1 0
2013 0 0
2014 0 0
2015 +1
Year Jun 30 Dec 31
الإجمالي 11 15
26

 

    • التقنية ومشكلة الثانية الكبيسة:

تمت إضافة آخر قفزة في عام 2012، الأمر الذي بدوره أدى إلى انقطاع وتعطل غير متوقع في عدد من الخدمات ذات العلاقة بالأنظمة المبنية على لينكس مثل  موزيلا و ريدت والخطوط الأسترالية  و لينكد-إن وعدد من الجهات الشهيرة الأخرى.

ففي حالة موقع ريدت (reddit.com) على سبيل المثال، عانى الموقع في بادئ الأمر من بطئ شديد قد يشير إلى مشكلة ما في الإنترنت مباشرة او من خلال الشركة المستضيفة – أمازون في ذلك الوقت – ، ولكن مع تسارع الأحداث وانتشار اخبار حول انقطاع بعض الخدمات الأخرى في مختلف أنحاء العالم، قام الفريق العمل في ريديت بالتحقق ومحاولة تتبع المشكلة التي أدت إلى ذلك الانقطاع، والذي بدوره كشف للفريق عن مشكلة في نواة نظام لينكس بسبب أحد الأنظمة الفرعية للنواة (hrtimers)، والذي بدوره عانى من خلل بسبب تغير الوقت حتى دخل في حالة تعارض والتي تسببت في إشغال موارد النظام إلى أن تعطلت الخدمة.

ريديت كان مثال لعدة ضحايا  لم يصمدوا أمام قفزة من الثانية، وفي بعض المصادر التالية مزيداً من التفصيل التقني حول الأسباب والحلول لبعض حوادث تلك القفزة (قفزة 2012):

في الجانب الآخر، وجدت تدوينة لقوقل (في المراجع) تتحدث حول كيفية عدم تأثرها بتلك المشكلة خلال قفزة 2012 وذلك بتحديث خوادم ضبط الوقت بشكل غير مباشر عن طريق تجزئة الفرق إلى آلاف الأجزاء من الثانية ومن ثم إضافة ذلك عبر فترة زمنية أطول لخوادم ضبط التوقيت.

عطفاً على ذلك هناك عدد من الحلول للمشكلة ولكنها ليست بقواعد عامة، فلا نعلم عندما تحل القفزة التالية (بعد تسعة أيام من اليوم) هل سيسقط احد آخر في مكان ما مرة أخرى؟

 

مراجع:

21يونيو

مرحباً بالعالم!

hello_world

أول مقالة تجريبية في هذة المدوَّنَة.
تجد في قاموس المعاني كلمة مُدَوَّنَة وجذرها دون، بمعنى قَيْد أو سِجِلّ، ولأن بعض الأفكار تأتي على شكل أبخرة متطايرة، سأحاول أن استفيد من المدونة بتسجيل بعض الأفكار والملاحظات البسيطة حسبما يسمح الوقت.

مشعل =)

Creative Commons License
حرية النسخ مكفولة، فلك كامل الخيار في النسخ شريطة ان تذكر المصدر، فجميع ما أكتبه هنا يخضع لرخصة:
Creative Commons Attribution-Share Alike 4.0 mishal.it.