Page 27 - 6127
P. 27

7)  1993  р.  Широко  розрекламований  процесор  Intel  Pentium
                            неправильно  робив  ділення  з  плаваючою  комою,  помиляючись  на
                            0,006%.  Хоча  ця  проблема  реально  торкнулася  небагатьох
                            користувачів,  але  стала  справжнім  кошмаром  для  іміджу  Intel.
                            Спочатку  фірма  погодилася  змінювати  процесор  тільки  для  тих
                            користувачів, які могли довести, що їм в обчисленнях потрібна така
                            точність, але потім погодилася поміняти процесор усім бажаючим.
                            Цей баг коштував Intel близько $475 млн..

                                  8) 1995-96 р. Пінг смерті. Відсутність перевірки на помилки
                            при  обробці  IP-пакетів  дозволяла  порушити  практично  будь-яку
                            операційну  систему,  відправивши  їй  через  Інтернет  спеціальний
                            пакет ("пінг").

                                  9)  4  червня  1996  р.  Нова  ракета-носій  Ariane  5,  результат
                            багаторічної  роботи  європейських  вчених,  гордість  країн
                            Євросоюзу, вибухнула через 40 секунд після свого першого старту.
                            Тільки  наукове  устаткування  на  борті  ракети  коштувало  близько
                            $500  млн.,  не говорячи про  безліч  побічних фінансових  наслідків.
                            Система  автопідриву  ракети  спрацювала  після  зупинки  обох
                            процесорів у результаті ланцюга помилок. Початком цього ланцюга
                            послужило переповнення буфера, оскільки система навігації подала
                            неприпустимо     велике   значення    параметра   горизонтальної
                            швидкості.  Справа  в  тому,  що  система  управління  Ariane  5
                            перероблялася з Ariane 4, а там такого великого значення не могло
                            бути  теоретично.  З  метою  зниження  навантаження  на  робочий
                            комп'ютер інженери зняли захист від помилок переповнення буфера
                            в  цьому  програмному  модулі,  оскільки  були  впевнені,  що  такого
                            значення  горизонтальної  швидкості  не  може  бути  в  принципі  –  і
                            прорахувалися.

                                  10)  Листопад  2000  р.  Національний  інститут  раку,  Панама.
                            Тут відбулася ціла серія інцидентів, викликана тим, що система для
                            планування радіаційної терапії виробництва американської компанії
                            Multidata  Systems  International  неправильно  розраховувала  дози
                            опромінення    для   пацієнтів.   Програма   дозволяла   лікареві
                            намалювати  на  комп'ютерному  екрані  розташування  захисних
                            металевих  щитів,  які  захищають  тіло  від  радіації.  Але  програма
                            дозволяла  маніпулювати  тільки  чотирма  щитами,  тоді  як  лікарі
                            хотіли  задіяти  п'ять.  Вони  знайшли  спосіб  "перехитрувати"
                            програму, якщо намалювати всі п'ять щитів у вигляді єдиного блоку

                                                             25
   22   23   24   25   26   27   28   29   30   31   32