جدیدترین اخبار و مقالات دنیای بازی و سینما در ویجیاتو

چه مشکلی در سال ۲۰۳۸ انتظارمان را می کشد؟

احتمالاً بسیاری از شما مشکلی که برای سال ۲۰۰۰ پیش بینی میشد را به یاد دارید. مشکلی که تصور میشد بخاطر بازگشت دو رقم سال میلادی در سال ۲۰۰۰ به ۰۰ ایرادات منطقی به وجود آمده و موجب اختلال در شبکه های کامپیوتری شود. اما خوشبختانه کامپیوترها در آن سال آنقدر باهوش نبودند که چنین مشکلی پدیدار شود.

اما وضع ممکن است در مورد سال ۲۰۳۸ اندکی متفاوت باشد. همانطور که میدانید بسیاری از برنامه های کامپیوتری با زبان C نوشته شده اند. زبان C از یک کتابخانه برای آگاهی از زمان استفاده می کند که به Standard Time Library شناخته می شود. این کتابخانه از یک عدد ۴ بایتی (۳۲ بیتی) برای شمارش زمان استفاده می کند. در واقع تبدیل این عدد ۳۲ رقمی در برنامه ها و سیستم عامل ها، زمان را بر اساس سال و ماه و روز و ساعت و دقیقه و ثانیه برای ما قابل فهم می کند.

این عدد ۴ بایتی از بامداد اول ژانویه ۱۹۷۰ ساعت ۱۲:۰۰:۰۰ مشغول شمارش است. در آن لحظه عدد مزبور صفر بوده و هر ثانیه یکی به آن اضافه شده است. پس برای مثال عددی مانند 919642718 مشخص کننده گذرِ ۹۱۹ میلیون و ۶۴۲ هزار و ۷۱۸ ثانیه از اولین ثانیه بامداد اول ژانویه ۱۹۷۰ است و ساعت ۱۶:۱۸:۳۸ در ۲۱ فوریه ۱۹۹۹ به وقت غربی آمریکا را مشخص می کند.

استفاده از این فرمت زمانی برای کامپیوترها بسیار ساده است. به این خاطر که با تبدیل عدد مربوطه به ثانیه و دقیقه و ساعت و روز و ماه و سال و تعیین اختلاف از ساعت مبدا می توانند زمان دقیق فعلی را تخمین بزنند و بفهمند دقیقا چقدر زمان از لحظه مبدا زمانی شان گذشته است.

اگر -همانقدر که ما انتظار داریم- آنقدر گیک باشید که از بیت و بایت سر در بیاورید، می توانید با یک محاسبه ساده بفهمید که حداکثر ارزش یک عدد ۴ بایتی رفم ۲٫۱۴۷٫۴۸۳٫۶۴۷ است. اگر این عدد را به زمان قابل فهم ترجمه کنید خواهید فهمید که در ۱۹ ژانویه ۲۰۳۸ به پایان میرسد. مشکل سال ۲۰۳۸ همینجاست. در آن زمان با به پایان رسیدن این عدد، کلیه برنامه ها و سیستم عامل های مبنتی بر زبان C برای درک زمان دچار مشکل شده و ممکن است باگ های بسیاری هویدا شود.

البته خوشبختانه به احتمال زیاد رفع این مشکل به مراتب از مشکل سال ۲۰۰۰ ساده تر است. بسیاری از برنامه های نوشته شده با C می توانند با فرمت زمانی جدید کامپایل شوند تا برای استفاده از کتابخانهٔ جدید آماده باشند. برای مثال یک فرمت ۸ بایتی می تواند جایگزین نسخه فعلی شود. به هر حال با توجه به اینکه زمان زیادی تا سال ۲۰۳۸ باقی مانده و راه حل هم وجود دارد، گذرِ بی خطر از آن چندان هم مشکل نیست.

منبع:
HowStuffWorks

مطالب مرتبط

اپل واچ در گذر زمان؛ یک سال پس از عرضه، نخستین توسعه دهندگان چه می گویند؟

عرضه اپل واچ در آوریل ۲۰۱۵ آغاز شد اما پیش از آن، در انتهای سال ۲۰۱۴ رونمایی شده بود. اپل سیاست جالبی را در پیش گرفت و برخی توسعه دهندگان برتر را به یکی از ساختمان هایش در شهرستان کوچک Sunnyvale در کالیفرنیا برد و صرفا در همان مکان، اپل واچ را در اختیار آنها قرار می داد... ادامه مطلب

روش دریافت آپگرید رایگان به ویندوز ۱۰ مشخص شد

با مشخص شدن تاریخ دقیق عرضه ویندوز ۱۰، حالا کاربران ویندوز های ۷ و ۸ به دنبال روش دریافت این نسخه هستند که تا مدت یکسال به شکل رایگان ارائه خواهد شد. خبر خوش اینکه مایکروسافت برای این منظور روشی ساده تدارک دیده. اگر به سمت راست تسکبار سیستم عامل ویندوز خود دقت کنید آیکونی با نشان ویندوز را... ادامه مطلب

تلفن هوشمند Sony Xperia E5 در روسیه رویت شد

اواسط اردیبهشت ماه بود که برای تان گفتیم ژاپنی های مقیم کیوتو در سر دارند تا دو سال آینده را صرف تمرکز روی سری موبایل های Xperia X کنند. در حقیقت، این یعنی پایان دوران موبایل های میان رده و اقتصادی و فقط تمرکز روی پرچمدارهایی چون اکسپریا C، اکسپریا M و اکسپریا E. اما اخیرا... ادامه مطلب

موتورولا می گوید در مراسم امروز خود، یکبار دیگر چشم انداز صنعت موبایل را دچار تغییر می کند

ماه گذشته بود که کمپانی موتورولا، تیزری ویدیویی برای رویداد معرفی موبایل های جدید خود که امروز برگزار می شود، منتشر کرد و در آن، موبایل تاشو و محبوب RAZR V3 را به نمایش درآورد. بعد از انتشار این ویدیو بسیاری به این نتیجه رسیدند که موتورولا احتمالاً می خواهد از نسخه جدید RAZR V3... ادامه مطلب

روس‌ها از آیفون XS لوکس با قیمت ۸ هزار دلار رونمایی کردند

در حالی که قیمت بالای موبایل های اپل خرید آنها را برای بسیاری ناممکن کرده حالا آیفون XS لوکس در رنگ‌های طلایی، نقره‌ای و برنزی در دسترس افراد متمول قرار گرفته‌ است. شرکت «کاویار» مسئول ساخت این آیفون‌ها بود و تنها ۹۹ دستگاه از هر نسخه را برای فروش عرضه کرده است. دلیل این امر شاید... ادامه مطلب

اینتل ویندوز 8.1 را با درایو کوچک 150 دلاری خود در جیب شما جای می دهد

مایکروسافت در تلاش است تا استفاده از ویندوز را روی دستگاه های ضعیف تر و پایین رده نیز ساده تر سازد. جدیدترین دستاورد این تلاش، درایوی است که اینتل ساخته و سخت افزار کامپیوتری کامل را در ابعاد یک استریم کننده چندرسانه ای (مثل کروم کست - Chrome Cast) گنجانده است. این دستگاه که Intel Compute Stick... ادامه مطلب

نظرات ۲۲

وارد شوید

برای گفتگو با کاربران، وارد حساب کاربری خود شوید.

ورود
x