آوین ویژه»

حزب‌الله عراق: از جمهوری اسلامی ایران حمایت و پشتیبانی می‌کنیم صفحه نخست روزنامه های استان فارس چهارشنبه ۷ آذر کاهش ۸ درصدی بارندگی‌ کشور نسبت به دراز مدت زلنسکی برای پایان جنگ اوکراین شرط گذاشت فاجعه‌ای که طوفان گرانی به پا می‌کند؛ زنگ خطر برای جامعه کارگری رضا امیرخانی در آی سی یو بستری شد/ مردم دعا کنند کسب رتبه برتر توسط روابط عمومی ایمیدرو واکنش هنرمندان به حملات جنایتکارانه رژیم صهیونیستی به کشورمان واکنش نیجریه به تهدیدات دونالد ترامپ هشدار جدی هواشناسی به پایتخت نشینان/ بارش برف و باران از فردا در تهران لیگ برتر فوتبال – نساجی و تراکتور ضعف مذاکره کننده آمریکایی در مسقط مشهود بود! پست جنجالی پسر ترامپ قتل قهرمان کشتی در مشهد / قاتل ۱۷ ساله اعتراف کرد آغاز ثبت سفارش جدید برای واردات گوشت منجمد و گرم کایه دو سینما ۱۰ فیلم برتر سال ۲۰۲۴ را انتخاب کرد خبر جدید درباره افزایش دستمزد ۱۴۰۴ کارگران | مجلس خیال جامعه کارگری را راحت کرد گفتگوی متفاوت با عضو ایرانی انجمن پزشکان آمریکا در برنامه برمودا

6

مشکل بزرگ سال ۲۰۳۸ / تهدید بزرگی که باید از آن مطلع شوید

  • کد خبر : 189295
  • 15 نوامبر 2025 - 0:25
مشکل بزرگ سال ۲۰۳۸ / تهدید بزرگی که باید از آن مطلع شوید

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

به گزارش خبرآنلاین، به نقل از زومیت، ریشه‌ مشکل سال ۲۰۳۸ در قلب بسیاری از سیستم‌های عامل، به‌ویژه سیستم‌های مبتنی‌بر یونیکس (مانند لینوکس، اندروید و macOS قدیمی) و نرم‌افزارهای ۳۲ بیتی نهفته است. این سیستم‌ها، زمان را به صورت تعداد ثانیه‌های سپری شده از یک مبدأ مشخص، یعنی ساعت ۰۰:۰۰:۰۰ (UTC) روز یک ژانویه‌ ۱۹۷۰ (معروف به Unix Epoch)، محاسبه می‌کنند.

چالش اصلی اینجا است که این شمارشگر ثانیه در سیستم‌های ۳۲ بیتی، در یک متغیر عددی «علامت‌دار» ذخیره می‌شود. این نوع متغیر محدودیت ظرفیت دارد و می‌تواند حداکثر تا عدد ۲,۱۴۷,۴۸۳,۶۴۷ را در خود جای دهد.

لحظه‌ی سرریز

این سقف عددی، دقیقاً در ساعت ۰۳:۱۴:۰۷ (UTC) روز سه‌شنبه، ۱۹ ژانویه‌ی ۲۰۳۸ (۳۰ دی ۱۴۱۶) پر خواهد شد. یک ثانیه بعد (۰۳:۱۴:۰۸)، شمارشگر اصطلاحاً «سرریز» می‌کند. بیت علامت آن (که مثبت یا منفی بودن عدد را تعیین می‌کند) از صفر (مثبت) به یک (منفی) تغییر خواهد کرد و مقدار متغیر ناگهان به منفیِ ۲,۱۴۷,۴۸۳,۶۴۸ تبدیل می‌شود.

در این لحظه، سیستم‌عامل به‌جای خواندن یک تاریخ در سال ۲۰۳۸، ناگهان به گذشته پرتاب می‌شود و تاریخ را ۱۳ دسامبر ۱۹۰۱ (۲۲ آذر ۱۲۸۰) تفسیر می‌کند. این اتفاق می‌تواند باعث از کار افتادن سیستم‌های حیاتی، بروز خطاهای محاسباتی در تراکنش‌های مالی، اختلال در مسیریابی و هر فرآیندی شود که به زمان‌بندی دقیق وابسته است.

کامپیوترهای شخصی و گوشی‌های هوشمند مدرن شما در امان هستند. آن‌ها همگی به معماری ۶۴ بیتی مهاجرت کرده‌اند. در یک سیستم ۶۴ بیتی، ظرفیت شمارشگر آنقدر بزرگ است که سرریز بعدی تا حدود ۲۹۲ میلیارد سال دیگر رخ نخواهد داد (یعنی سال‌ها پس از پایان عمر خورشید).

خطر اصلی متوجه سیستم‌های ۳۲ بیتی قدیمی است؛ میلیون‌ها دستگاهی که شاید فراموش شده باشند اما هنوز در زیرساخت‌های حیاتی، روترها، سیستم‌های کنترل صنعتی، تجهیزات بانکی قدیمی و حتی برخی قطعات خودروها در حال کار هستند.

مسابقه‌ی مهندسان نرم‌افزار، یافتن و به‌روزرسانی تمام این کدهای ۳۲ بیتی پنهان، پیش از رسیدن به آن سه‌شنبه‌ی سرنوشت‌ساز در سال ۲۰۳۸ است.

۵۸۵۸

لینک کوتاه : https://avindaily.com/?p=189295

جویای نظرات شما هستیم

مجموع دیدگاهها : 0
قوانین درج کامنت در آوین‌دیلی
  • کامنت‌های ارسالی شما، ابتدا توسط سردبیر آوینی ما بررسی خواهد شد.
  • اگر کامنت شما، حاوی تهمت یا افترا باشد، منتشر نخواهد شد.
  • پیام هایی که به غیر از زبان فارسی یا غیر مرتبط باشد منتشر نخواهد شد.