معضل عمده سال ۲۰۳۸

معضل عمده سال ۲۰۳۸

بست روید: خیلی از مردم، بحران Y2K در سال ۲۰۰۰ را به یاد دارند اما بمب ساعتی اجتناب ناپذیرتری در دنیای تکنولوژی وجود دارد. این پدیده که به «مشکل سال ۲۰۳۸» (Year 2038 problem) یا Y2K38 مشهور است، یک سررسید قطعی در تقویم دنیای دیجیتال دارد و بر پایه محدودیت ریاضی واقعی بنا شده است.


به گزارش بست روید به نقل از خبر آنلاین، به نقل از زومیت، ریشه مشکل سال ۲۰۳۸ در قلب خیلی از سیستم های عامل، بخصوص سیستم های مبتنی بر یونیکس (مانند لینوکس، اندروید و macOS قدیمی) و نرم افزارهای ۳۲ بیتی نهفته است. این سیستم ها، زمان را به شکل تعداد ثانیه های سپری شده از یک مبدأ مشخص، یعنی ساعت ۰۰: ۰۰: ۰۰ (UTC) روز یک ژانویه ۱۹۷۰ (معروف به Unix Epoch)، محاسبه می کنند.
چالش اصلی اینجا است که این شمارشگر ثانیه در سیستم های ۳۲ بیتی، در یک متغیر عددی «علامت دار» ذخیره می شود. این نوع متغیر محدودیت ظرفیت دارد و می تواند حداکثر تا عدد ۲، ۱۴۷، ۴۸۳، ۶۴۷ را در خود جای دهد.
لحظه ی سرریز این سقف عددی، دقیقاً در ساعت ۰۳: ۱۴: ۰۷ (UTC) روز سه شنبه، ۱۹ ژانویه ی ۲۰۳۸ (۳۰ دی ۱۴۱۶) پر خواهد شد. یک ثانیه بعد (۰۳: ۱۴: ۰۸)، شمارشگر اصطلاحاً «سرریز» می کند. بیت علامت آن (که مثبت یا منفی بودن عدد را تعیین می کند) از صفر (مثبت) به یک (منفی) تغییر خواهد نمود و مقدار متغیر ناگهان به منفیِ ۲، ۱۴۷، ۴۸۳، ۶۴۸ تبدیل می شود.
در این لحظه، سیستم عامل بجای خواندن یک تاریخ در سال ۲۰۳۸، ناگهان به گذشته پرتاب می شود و تاریخ را ۱۳ دسامبر ۱۹۰۱ (۲۲ آذر ۱۲۸۰) تفسیر می کند. این اتفاق می تواند سبب از کار افتادن سیستم های حیاتی، بروز خطاهای محاسباتی در تراکنش های مالی، اختلال در مسیریابی و هر فرآیندی شود که به زمان بندی دقیق وابسته است.
کامپیوترهای شخصی و گوشیهای هوشمند مدرن شما در امان هستند. آنها همگی به معماری ۶۴ بیتی مهاجرت کرده اند. در یک سیستم ۶۴ بیتی، ظرفیت شمارشگر آنقدر بزرگ است که سرریز بعدی تا حدود ۲۹۲ میلیارد سال دیگر رخ نخواهد داد (یعنی سال ها بعد از آخر عمر خورشید).
خطر اصلی متوجه سیستم های ۳۲ بیتی قدیمی است؛ میلیونها دستگاهی که شاید فراموش شده باشند اما هنوز در زیرساخت های حیاتی، روترها، سیستم های کنترل صنعتی، تجهیزات بانکی قدیمی و حتی برخی قطعات خودرو ها درحال کار هستند.
مسابقه ی مهندسان نرم افزار، یافتن و بروزرسانی تمام این کدهای ۳۲ بیتی پنهان، قبل از رسیدن به آن سه شنبه ی سرنوشت ساز در سال ۲۰۳۸ است.
1404/08/24
10:39:11
5.0 / 5
3
تگهای خبر: اندروید , تكنولوژی , سیستم , صنعت
این مطلب بست روید چطور بود؟
(1)
(0)
X

تازه ترین مطالب مرتبط
نظرات کاربران در مورد این مطلب بست روید
لطفا شما هم نظر دهید
= ۳ بعلاوه ۴
پربحث ترین ها

پربیننده ترین ها

جدیدترین ها

BestRoid اندروید