Exciton Computer Missile Program dan repost
نقص نرم افزاری پدافند SAMP-T فرانسوی یادآور نقص نرم افزاری جدی پاتریوت در عملیات طوفان صحرا که منجر به تلفاتی عمده شد
معروف ترین نمونه اشکال نرم افزاری در یک سیستم نظامی که در کلاسهای کامپیوتر دانشگاه هم شاید به آن اشاره شود مساله خطای نرم افزار سیستم پدافندی پاتریوت در سال 1991 در حمله موشکی اسکاد (نوع الحسین) عراق بود که به تنهایی عامل بخش مهمی از تلفات ارتش آمریکا در عملیات طوفان صحرا شد، که در آن 28 سرباز آمریکایی در اصابت موشک به ظهران عربستان کشته و 150 نفر زخمی شدند.
پردازشگر پاتریوت از یک سیستم 24 بیتی استفاده میکرد. نرم افزار با زبان اسمبلی نوشته شده بود. در سیستم 24 بیتی مثلا عدد 2 به شکل 000000000000000000000010 با 24 بیت ذخیره میشود. حال اگر یک عدد اعشاری داشته باشیم بخش اعشاری را با جمع مجموعه ای از کسر باینری با توان منفی از 2 نمایش میدهیم. پاتریوت برای محاسبات خود ساعت سیستم را بر اساس دهم ثانیه ذخیره میکرد. اما در 1/10 براساس سیستم 24 بیتی همیشه بخشی از اطلاعات دقیق عددی گرد میشد و از اینرو دقت سیستم با گذشت زمان به صورت تجمعی از زمان کار سیستم کم کمتر میشد تا حدی که پس از ساعاتی کار مشخص عملنا دیگر درست کار نمیکرد. مثلا پس از 8 ساعت 20% دچار شیفت میشد، پس از 20 ساعت شکست در هدفیابی و رهگیری قطعی است. سیستم پاتریوت تحت حملات موشکی عراق میزان ساعات زیادی روشن مانده بود این نقص را آشکار کرد و آمریکایی ها مجبور شدند نرم افزار را آپدیت کنند. یک نقص نرم افزاری باعث یکی از بزرگترین تلفات ارتش آمریکا در یک حمله شد. مورد پدافند SAMP-T فرانسوی مرا یاد این نقص تکنیکی کامپیوتری انداخت. بارها گفتم پدافند و رادار نرم افزار همه چیزشان است. تنها به مشخصات سخت افزاری که اعلام میشود توجه نکنید، الگورتمهایشان و کدهایشان که از دید ما پنهان هستند اهمیت بالا دارند.
@Exciton_missile_program 🚀
معروف ترین نمونه اشکال نرم افزاری در یک سیستم نظامی که در کلاسهای کامپیوتر دانشگاه هم شاید به آن اشاره شود مساله خطای نرم افزار سیستم پدافندی پاتریوت در سال 1991 در حمله موشکی اسکاد (نوع الحسین) عراق بود که به تنهایی عامل بخش مهمی از تلفات ارتش آمریکا در عملیات طوفان صحرا شد، که در آن 28 سرباز آمریکایی در اصابت موشک به ظهران عربستان کشته و 150 نفر زخمی شدند.
پردازشگر پاتریوت از یک سیستم 24 بیتی استفاده میکرد. نرم افزار با زبان اسمبلی نوشته شده بود. در سیستم 24 بیتی مثلا عدد 2 به شکل 000000000000000000000010 با 24 بیت ذخیره میشود. حال اگر یک عدد اعشاری داشته باشیم بخش اعشاری را با جمع مجموعه ای از کسر باینری با توان منفی از 2 نمایش میدهیم. پاتریوت برای محاسبات خود ساعت سیستم را بر اساس دهم ثانیه ذخیره میکرد. اما در 1/10 براساس سیستم 24 بیتی همیشه بخشی از اطلاعات دقیق عددی گرد میشد و از اینرو دقت سیستم با گذشت زمان به صورت تجمعی از زمان کار سیستم کم کمتر میشد تا حدی که پس از ساعاتی کار مشخص عملنا دیگر درست کار نمیکرد. مثلا پس از 8 ساعت 20% دچار شیفت میشد، پس از 20 ساعت شکست در هدفیابی و رهگیری قطعی است. سیستم پاتریوت تحت حملات موشکی عراق میزان ساعات زیادی روشن مانده بود این نقص را آشکار کرد و آمریکایی ها مجبور شدند نرم افزار را آپدیت کنند. یک نقص نرم افزاری باعث یکی از بزرگترین تلفات ارتش آمریکا در یک حمله شد. مورد پدافند SAMP-T فرانسوی مرا یاد این نقص تکنیکی کامپیوتری انداخت. بارها گفتم پدافند و رادار نرم افزار همه چیزشان است. تنها به مشخصات سخت افزاری که اعلام میشود توجه نکنید، الگورتمهایشان و کدهایشان که از دید ما پنهان هستند اهمیت بالا دارند.
@Exciton_missile_program 🚀