توقيت يونكس: الفرق بين النسختين

[مراجعة غير مفحوصة][مراجعة غير مفحوصة]
تم حذف المحتوى تمت إضافة المحتوى
روبوت - اضافة لشريط البوابات : معلوماتية + برمجة الحاسوب + علوم (79916) (من fr wiki)
إضافة
سطر 1:
{{وصلات قليلة|تاريخ=مارس 2016}}
{{مقالة غير مراجعة|تاريخ=فبراير 2016}}
[[ملف:1000000000seconds.jpg|تصغير|توقيت يونيكس وقد تجاوز 1,000,000,000 ثانية بتاريخ 2001-09-09T01:46:40Z، تم الاحتفال بذلك في كوبنهاغن، الدنيمارك في حفلة أقامها DKUUG في 03:46:40 حسب توقيت دينمارك المحلي]]
 
'''توقيت يونيكس''' (والمعروف أيضاً بتوقيت [[بوزيكس]]) هو نظام لتحديد اللحظات ضمن الوقت، ويعرف على أنه عدد الثواني التي انقضت منذ بداية التوقيت العالمي المنسق 00.00.00 في يوم الثلاثاء 1 يناير 1970.
ورثت الأنظمة الشبيهة بنظام [[يونكس|يونيكس]] ميزاته و عيوبه ، و صارت و كأنها نسخ من يونيكس و ليست شبيهة به. إحدى المشاكل التي تواحهها هي مشكلة العام 2038.
 
==لمحة عامة==
حتى تتضح الصورة أكثر لأوضح بعض الأمور. في يونيكس و الأنظمة الشبيهة به ، يحسب الوقت بناءً على عدد الثواني التي مرت على الساعة 00.00.00 منذ يوم 1 يناير 1970 . المشكلة في يونيكس و العلة المرتبطة به هو استخدام العدد الصحيح الطويل ذو الإشارة ، و كان من الأفضل استخدام العدد الصحيح الطويل بلا إشارة ، لذلك فإن إنظمة 32 بت تخزن عدد الثواني في 31 خانة ثنائية و الخانة الأخيرة للإشارة ، و الأفضل استغلال خانة الإشارة كخانة عددية. أقصى عدد من الثواني يمكن لأنظمة 32 بت أن تصله هو 2 مرفوع لأس 31 و يساوي 2147483648 ثانية و هو ما يساوي تقريباً 69 سنة و لو استغلت الخانة 32 لوصل توقيت يونيكس 136 سنة بعد 1 يناير 1970.
ورثت الأنظمة الشبيهة بنظام [[يونكس|يونيكس]] ميزاته و عيوبه ، و صارت و كأنها نسخ من يونيكس و ليست شبيهة به. إحدى المشاكل التي تواحههاتواجهها هي مشكلة العام 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 .
 
==المراجع==
{{المراجع}}
{{شريط بوابات|معلوماتية|برمجة الحاسوب|علوم}}