سؤال جالب. من فکر می کنم بزرگترین مانع جلوگیری از وقوع چنین چیزی این است که [کامپیوترهای طوری ساخته شده اند که به شدت نسبت به خطاهای تصادفی و غیر انسانی قوی باشند . رایانه ها کاری را انجام می دهند که برنامه نویسان به آنها دستور می دهند ، و مگر اینکه سخت افزار از مرزهای خود خارج شود یا در محیط های شدید مانند تابش کیهانی در فضا قرار نگیرد ، آنها از دستور برنامه نویسان منحرف نمی شوند.

برای رایانه ها لازم است که اینها را داشته باشند. میزان خطای نزدیک به صفر به دلیل تعداد زیاد کارهایی که انجام می دهند. یک خطای یک در یک میلیون بسیار خوب به نظر می رسد … تا زمانی که فکر نکنید یک رایانه رومیزی مدرن قادر به انجام حدود 100 میلیارد عملیات در ثانیه است. یک خطای یک میلیون دلاری منجر به 100000 خطا در ثانیه می شود و کامپیوتر شما به دلیل خرابی های مداوم کاملاً غیرقابل استفاده می شود!

همین استدلال در مورد رسانه های ذخیره سازی نیز صدق می کند. اگر فرض کنید که هر یک میلیون بیت ذخیره شده در درایو 1TB هر روز خراب می شود ، در نتیجه منجر به 360 مگابایت داده خراب در هر سال می شود!

میزان خطای کم لازم از طریق ترکیبی از مهندسی و تولید قوی حاصل می شود. ، و همچنین ترفندهای نرم افزاری برای تشخیص و ترغیب خطاها مانند چک ها و کدهای تصحیح خطا. در شرایطی که این اقدامات ناکافی باشد ، مانند رایانه های فضاپیمایی که تابش کیهانی می تواند ویران شود ، رایانه های کاملاً کار برکنار ، نتایج هر یک از رای گیری را با هم بررسی می کنند. اینجا. رایانه ها کم و بیش تعیین کننده و بدون خطا با طراحی کار می کنند ، بنابراین برای یک برنامه غیر منتظره ظهور خود به خود بسیار دشوار خواهد بود.

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