همه میدانند که مکها به خاطر پایداری فوقالعاده و تواناییشان در اجرای چندین هفتهای بدون خستگی مشهور هستند، اما به نظر میرسد یک "بمب ساعتی" کوچک در اعماق این سیستم عامل کمین کرده است. توسعهدهندهای به نام فوتون اخیراً یک اشکال عجیب و نادر در macOS مربوط به پروتکل TCP، که مسئول اتصال به اینترنت است، کشف کرده است. این اشکال باعث میشود سیستم پس از مدت زمان مشخصی به طور ناگهانی خاموش شود.

شمارش معکوس مرگبار برای اینترنت
اگر از آن دسته افرادی هستید که به خود میبالید که مک شما از زمان خریدش هرگز خاموش نشده است، شاید بهتر باشد در استراتژی خود تجدید نظر کنید. طبق یک کشف جدید، اگر مک خود را دقیقاً به مدت ۴۹ روز و ۱۷ ساعت و ۲ دقیقه و ۴۷ ثانیه متصل و در حال کار رها کنید، اتفاق وحشتناکی رخ خواهد داد: اتصال اینترنت آن به طور کامل قطع میشود، گویی کسی آن را از دنیای خارج جدا کرده است.

نکتهی خوب در مورد آن (اگر نکتهی خوبی در مورد اشکالات فنی وجود داشته باشد) این است که راهحل فوقالعاده ساده است؛ این همان راهحل کلاسیکی است که همه به آن میخندند: «آن را خاموش و دوباره راهاندازی کنید.» راهاندازی مجدد مک شما، تایمر را مجدداً تنظیم و نرمافزار را پاک میکند، به اینترنت شما اجازه میدهد دوباره به طور عادی کار کند و شمارش معکوس تا ۴۹ روز دیگر از نو شروع میشود، قبل از اینکه مک شما تصمیم بگیرد چرت اجباری بزند.
پشت صحنه چه اتفاقی دارد میافتد؟
این جادو یا تصادف نیست؛ این یک مشکل نرمافزاری کاملاً فنی است که به نحوهی مدیریت اعداد توسط سیستم مربوط میشود. فوتون توضیح میدهد که این مشکل ناشی از چیزی است که «سرریز عدد صحیح ۳۲ بیتی» در هستهی macOS معروف به XNU نامیده میشود. به عبارت ساده، نقصی در نحوهی ردیابی مهرهای زمانی توسط پروتکل کنترل انتقال (TCP) وجود دارد.

وقتی شمارنده به حداکثر مقداری که میتواند در یک متغیر ۳۲ بیتی ذخیره شود میرسد، "سیل" میکند یا به اشتباه به صفر بازنشانی میشود و باعث سردرگمی سیستم و از کار افتادن همه اتصالات جدید و موجود میشود. این شبیه به این است که کیلومترشمار یک ماشین قدیمی پس از رسیدن به یک میلیون کیلومتر به صفر بازنشانی شود، اما در مک، این بازنشانی مانع از مرور وبسایت مورد علاقهتان یا ارسال یک ایمیل میشود.
چرا قبلاً متوجه این اشتباه نشدید؟
به احتمال زیاد، مانند اکثر ما، شما هرگز در زندگی حرفهای خود با این مشکل مواجه نشدهاید. این به این دلیل نیست که دستگاه شما فوقالعاده قدرتمند است، بلکه به این دلیل است که اپل دائماً بهروزرسانیهای سیستم را منتشر میکند و هر بهروزرسانی معمولاً نیاز به راهاندازی مجدد سیستم دارد. اخیراً، اپل macOS 26.4.1 را تنها دو هفته پس از macOS 26.4 منتشر کرد و چنین فواصل کوتاهی برای از کار انداختن این غول نرمافزاری قبل از اینکه حتی به پنجاه روز کار مداوم برسد، کافی است.

با این حال، اگر مک خود را به عنوان سرور اجرا میکنید یا دائماً بهروزرسانیها را رد میکنید و دستگاه خود را ماهها در حال کار رها میکنید، ممکن است قربانی این آسیبپذیری شوید. توسعهدهنده در حال حاضر به طور مستقل روی رفع این مشکل کار میکند و انتظار میرود اپل در آینده نزدیک یک بهروزرسانی رسمی برای رفع آن منتشر کند، اگرچه هنوز مشخص نیست کدام نسخههای سیستم عامل به طور خاص تحت تأثیر این اشکال زمانی قرار گرفتهاند.
چطور میشه فهمید دستگاه چقدر کار کرده؟
اگر کنجکاو هستید که بدانید آیا دستگاه شما به «لحظه سکوت» خود نزدیک میشود یا خیر، میتوانید به راحتی زمان روشن بودن آن را بررسی کنید. تنها کاری که باید انجام دهید این است که برنامه ترمینال را باز کنید و کلمه آپ تایم سپس دکمهی بازگشت (Return) را فشار دهید، و سیستم بلافاصله و بدون نیاز به راهاندازی مجدد، مقدار دقیق زمان سپری شده را به شما اعلام خواهد کرد.

همچنین ابزارهای مفیدی وجود دارند که این آمار را به شکلی بصری جذاب و زیبا ارائه میدهند، مانند برنامه Particulars یا iStatMenus. بنابراین، اگر متوجه شدید که دستگاه شما بیش از چهل روز به طور مداوم استفاده شده است، شاید وقت آن رسیده باشد که قبل از اینکه در بدترین زمان ممکن تصمیم به اعتصاب بگیرد، با راهاندازی مجدد دستی، به آن یک استراحت کوتاه و یک "قهوه فناوری" بدهید.
منبع:



یک نظر