اخبار شیائومی Miui Hellas
صفحه اصلی » همه اخبار » کامپیوتر و قابل حمل » خطاهای کامپیوتری فاجعه بار - خطاهای نرم افزاری باقی مانده در تاریخ
کامپیوتر و قابل حمل

خطاهای کامپیوتری فاجعه بار - خطاهای نرم افزاری باقی مانده در تاریخ

Οاکثر کاربران کامپیوتر با یک خطای نرم افزاری مواجه می شوند که حتی می تواند منجر به از دست رفتن اطلاعات مهم شود.

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

مواردی را ببینید که یک خطای نرم افزار منجر به عواقب فاجعه بار شده است…

فاجعه اتمی نزدیک


یک اشکال در نرم افزار سیستم هشدار ماهواره ای در اتحاد جماهیر شوروی احتمالاً می تواند منجر به فاجعه هسته ای شود!

در 26 سپتامبر 1983، سرباز استانیسلاو پتروف در یک پناهگاه مخفی در نزدیکی مسکو بود و بر سیستم هشدار حمله ماهواره ای نظارت می کرد. اندکی پس از نیمه شب، این سامانه اخطار پرتاب 5 موشک بالستیک قاره پیما آمریکایی را صادر کرد! عکس العمل مورد نظر ضد حمله اتحاد جماهیر شوروی با پرتاب موشک نیز خواهد بود!

پتروف باید به سرعت تصمیم می گرفت. با این حال، به نظر می رسید چیزی اشتباه است: برای آمریکا عجیب بود که فقط با 5 موشک حمله کند... علاوه بر این، رادارهای زمینی چیزی را شناسایی نکردند (که می توان آن را با این واقعیت توضیح داد که آنها چیزی فراتر از افق را "دیدن" می کنند، به دلیل انحنای زمین)، در حالی که سیستم ماهواره ای در اولین راه اندازی دارای خطاهایی بود.

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

Therac-25 - قاتل بیمار


Therac-25 یک وسیله پزشکی برای رادیوتراپی بود که اغلب در بیماران سرطانی استفاده می شد. این روش به دو صورت کار می کرد: یا با ارسال پرتوی الکترون در دوزهای کوچک به بیمار برای حداقل زمان، یا با عبور دادن پرتو الکترونی ابتدا از یک "هدف" فلزی که پرتو را به اشعه ایکس تبدیل می کرد و سپس به آن می رسید. صبور.

در مدل‌های قبلی Therac، برای عملکرد دوم، دریچه‌های ایمنی دستی وجود داشتند که بررسی می‌کردند آیا «هدف» فلزی واقعاً در جایی است که باید باشد، زیرا در غیر این صورت، پرتوهای پرانرژی مستقیماً روی بیمار می‌افتند.

در Therac-25 نقش این شیرها توسط یک نرم افزار بر عهده گرفته شد. با این حال، گاهی اوقات در بررسی های خودکار خطایی رخ می دهد. در نتیجه، سیستم از هم پاشید، "هدف" فلزی حرکت نکرد و بیمار با پرتوهای برق 100 برابر بزرگتر از آنچه که معمولاً می پذیرفت، "بمباران" شد. این اتفاق در 6 مورد از سال 1985 تا 1987 رخ داد که 4 نفر کشته شدند!

شکست پاتریوت


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

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

تا زمانی که این سیستم فعال بود، «ساعت» از تنظیم خارج شد و از زمان «واقعی» منحرف شد. در واقع، خطا از قبل شناخته شده بود و به سادگی با راه اندازی مجدد سیستم "اصلاح" شد.

اما به نظر می رسد کسانی که سیستم را در 25 فوریه بررسی کردند، از این خطا اطلاعی نداشتند، زیرا اجازه داده بودند سیستم به مدت 100 ساعت "اجرا شود".
هنگامی که یک موشک عراقی به فرودگاه نظامی ظهران عربستان سعودی شلیک شد، توسط سامانه پاتریوت شناسایی شد. با این حال، "ساعت" داخلی قبلاً دارای انحراف 0,34 در دقیقه بود.

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

تقسیم با صفر یک کشتی ناوگان آمریکایی را فلج کرد


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

این اشتباه شناخته شده اما به نظر نمی رسید توسط طراحان نرم افزار در USS Yorktown مورد توجه قرار گرفته باشد. در 21 سپتامبر 1997، یورک‌تاون تقریباً به مدت سه ساعت از کنترل خارج شد، زمانی که یکی از خدمه، صفر را در سیستم کنترل پایگاه داده وارد کرد، که سپس در یک تقسیم مورد استفاده قرار گرفت و باعث فروپاشی سیستم محرکه کشتی شد.

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

خاموشی که 55 میلیون نفر را در تاریکی فرو برد


یکی از بزرگترین خاموشی های تاریخ، خاموشی هایی بود که در 14 آگوست 2003 در شمال شرقی ایالات متحده و انتاریو، کانادا رخ داد و 55 میلیون نفر را در تاریکی فرو برد.

همه چیز از زمانی شروع شد که یک نیروگاه برق در ساحل جنوبی دریاچه ایری، اوهایو، به دلیل افزایش تقاضا تعطیل شد. این مابقی شبکه برق را در معرض آزمایش قرار داد. با این حال، کابل های برق، هنگام حمل بار بزرگتر، گرم می شوند و مواد آنها منبسط می شوند. بنابراین، چندین خط روی درختان فرود آمدند و باعث آسیب دیدگی شدند و سیستم انرژی را بیشتر تحت فشار قرار دادند. نتیجه این بود که در نهایت شبکه تنها 20 درصد از توان معمولی را به اشتراک گذاشت.

علت اصلی خاموشی مشکل نرم افزاری در سیستم هشدار در اتاق کنترل شرکت First Energy در اوهایو بود. مشخص شد که دو بخش از سیستم برای منابع یکسان "رقابت" می کنند و قادر به حل اختلاف نبودند، که منجر به یخ زدن سیستم هشدار و توقف دادن هشدار شد.

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

بنابراین، آنچه که می‌توانست یک قطع کنترل محلی باشد، کل شبکه را تحت تأثیر قرار داد و چندین منطقه را برای روزها بدون برق رها کرد و مشکلاتی را در صنعت، تاسیسات، مخابرات و حمل‌ونقل ایجاد کرد. در واقع، اعتقاد بر این است که خاموشی منجر به از دست دادن 10 نفر شده است.

ویروس هزاره


Y2K یا "ویروس هزاره" به دلیل پخش داستان های ترسناک توسط رسانه ها با سناریوهای دراماتیک که ممکن است اتفاق بیفتد، بیشتر شناخته شد.

این خطا به این واقعیت مربوط می شود که در بسیاری از سیستم های کامپیوتری، از دو رقم برای تاریخ استفاده شده است. به عنوان مثال "99" به جای "1999". این بدان معناست که در سال 2000 مانند "00" به نظر می رسد، چیزی که احتمالاً رایانه ها را "گیج" می کند و آنها را وادار می کند فکر کنند که سال 1900 است.

این امر منجر به فاجعه ای در محاسبات می شود که شامل محدوده ای از سال های بیش از 2000 می شود. برای مثال، فردی که در سال 1920 متولد شده و در سال 2001 فوت کرده است، به نظر می رسد -19 ساله باشد!

برای رفع این مشکل، شرکت‌های نرم‌افزاری به سرعت محصولات خود را که قبلاً از سیستم‌های بانکی به رایانه‌های بیمارستانی کنترل می‌کردند، ارتقا دادند. علاوه بر این، در فوریه 99، مرکز همکاری بین المللی Y2K برای کمک به هماهنگی کار دولت ها و سازمان ها قبل از هزاره راه اندازی شد.

سرانجام، 2000 بدون هیچ حادثه قابل توجهی از راه رسید. اما ما هنوز به طور قطع نمی دانیم که آیا این به دلیل آماده سازی انجام شده بود یا اینکه فیلمنامه هایی که برای مطبوعات منتشر شده بود خیلی زیاد بود…

منبع

[شناسه گروه_بسته = "966]

Μفراموش نکنید که در انجمن ما بپیوندید (ثبت نام کنید) که به راحتی با دکمه زیر انجام می شود…

(اگر قبلاً یک حساب کاربری در انجمن ما دارید، نیازی به دنبال کردن لینک ثبت نام ندارید)

به انجمن ما بپیوندید

همچنین بخوانید

پیام بگذارید

* با استفاده از این فرم، با ذخیره و توزیع پیام های خود در صفحه ما موافقت می کنید.

این سایت از Akismet برای کاهش نظرات اسپم استفاده می کند. نحوه پردازش داده های بازخورد شما را بیابید.

نظر بدهید

شیائومی Miui Hellas
انجمن رسمی شیائومی و MIUI در یونان.
همچنین بخوانید
گوشی هوشمند جدیدی با عنوان “شیائومی POCO F2” در حال گذراندن آزمایشات خود مشاهده شد…