РЕКЛАМА

Загрузка...

Если баги в программном обеспечении приводят к зависанию компьютера, то это ерунда. Гораздо хуже, если из-за ошибок в ПО ломаются автомобили, взрываются ракеты и погибают люди.
Самая первый компьютерный баг в истории был обнаружен в 1945 г., когда инженеры нашли в корпусе компьютера Harvard Mark II мотылька. Этот мотылек закорачивал контакты — и компьютер сбоил. Инженеры сделали запись в журнале событий “Первый случай обнаружения бага” (по-английски “bug” означает “насекомое”). С тех пор компьютерные сбои принято называть багами.' />

Десятка глупейших багов, которые подпортили мир

Десятка глупейших багов, которые подпортили мир

Если баги в программном обеспечении приводят к зависанию компьютера, то это ерунда. Гораздо хуже, если из-за ошибок в ПО ломаются автомобили, взрываются ракеты и погибают люди.
Самая первый компьютерный баг в истории был обнаружен в 1945 г., когда инженеры нашли в корпусе компьютера Harvard Mark II мотылька. Этот мотылек закорачивал контакты — и компьютер сбоил. Инженеры сделали запись в журнале событий “Первый случай обнаружения бага” (по-английски “bug” означает “насекомое”). С тех пор компьютерные сбои принято называть багами.
По мере распространения цифровых устройств баги все глубже проникают в нашу жизнь. Они окружают нас повсюду — на мобильных телефонах, в бытовой технике, в автомобилях. К счастью, обычно баги не приносят никакого вреда, кроме морального. Но бывает и по-другому, когда баг вызывает огромные финансовые потери и даже забирает человеческие жизни. Журнал Wired посвятил этой проблеме целую тему номера и опубликовал список 10 худших багов в истории человечества, в хронологическом порядке.

28 июля 1962 г. Космический аппарат Mariner I стартовал по направлению к Венере. Из-за поломки антенны корабль потерял связь с земными службами управлениями и перешел на собственную систему пилотирования. Но эта система содержала обидный маленький баг. В результате аппарат полетел совсем не в ту сторону и его пришлось подорвать над Атлантическим океаном. Последующее расследование установило, что в процессе программирования системы навигации была совершена маленькая опечатка — при вводе одной из формул был пропущен один символ.

1982 г. Авария на Транссибирском трубопроводе. Оперативники ЦРУ внедрили баг (отчет в формате PDF) в канадское программное обеспечение, управлявшее газовыми трубопроводами. Советская разведка получила это ПО как объект промышленного шпионажа и внедрила на Транссибирском трубопроводе. Результатом стал самый большой неядерный взрыв в истории человечества.

1985–87 гг. Несколько человек получили смертельную дозу облучения во время сеансов радиационной терапии с медицинским ускорителем Therac-25. Основанная на предыдущей версии ускорителя, “улучшенная” модель Therac-25 могла генерировать два вида излучения: слабое электронное бета-излучение и нормальное рентгеновское излучение. Еще одно “улучшение” состояло в том, что вместо электромеханической защиты пациента в устройстве была реализована программная защита, якобы более надежная. Обе новые функции были некорректно реализованы неопытным программистом, результатом чего стали как минимум пять смертей и огромное количество несмертельных случаев переоблучения.

1988 г. Переполнение буфера в Berkeley Unix. Первый в мире компьютерный червь (так называемый червь Морриса) заразил от 2.000 до 6.000 компьютеров менее чем за сутки, эксплуатируя уязвимость в реализации функции gets(). В ОС Berkeley Unix эта функция ввода/вывода не имела ограничения на максимальную длину.

1988–96 гг. Генератор случайных чисел Kerberos в течение нескольких лет широко использовался в различных системах шифрования. Предполагалось, что программа должна выбирать ключ случайным образом из многих миллиардов чисел, но генератор случайных чисел выбирал из гораздо меньшего набора численностью примерно в миллион. Как результат, в течение восьми лет любой пользователь мог без труда проникнуть в компьютерную систему, которая использовала модуль Kerberos.

15 января 1990 г. Падение телефонной сети AT&T. Ошибка в новой версии прошивки междугородних коммутаторов привела к тому, что коммутатор перезагружался, если получал специфический сигнал от соседнего коммутатора. Но беда в том, что этот сигнал генерировался в тот момент, когда коммутатор восстанавливал свою работу после сбоя. В один прекрасный день, когда какой-то коммутатор в Нью-Йорке перезагрузился, он подал тот самый злополучный сигнал — и началось. Вскоре 114 соседних коммутаторов непрерывно перезагружались каждые 6 секунд, а 60 тыс. человек остались без междугородней связи на 9 часов, пока инженеры не установили на коммутаторы предыдущую версию прошивки.

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

1995–96 гг. Пинг смерти. Отсутствие проверки на ошибки при обработке IP-пакетов позволяла порушить практически любую операционную систему, отправив ей через интернет специальный пакет (”пинг”).

4 июня 1996 г. Новая ракета-носитель Ariane 5, результат многолетней работы европейских ученых, гордость стран Евросоюза, взорвалась через 40 секунд после своего первого старта. Только научное оборудование на борту ракеты стоило около $500 млн, не говоря о множестве побочных финансовых последствий. Система автоподрыва ракеты сработала после остановки обоих процессоров в результате цепочки ошибок. Началом этой цепочки послужило переполнение буфера, поскольку система навигации подала недопустимо большое значение параметра горизонтальной скорости. Дело в том, что система управления Ariane 5 переделывалась из Ariane 4, а там такого большого значения не могло быть теоретически. В целях снижения нагрузки на рабочий компьютер инженеры сняли защиту от ошибок переполнения буфера в этом программном модуле, поскольку были уверены, что такого значения горизонтальной скорости не может быть в принципе — и просчитались.

Ноябрь 2000 г. Национальный институт рака, Панама. Здесь произошла целая серия инцидентов, вызванная тем, что ПО для планирования радиационной терапии производства американской компании Multidata Systems International неправильно рассчитывало дозы облучения для пациентов. Программа позволяла врачу нарисовать на компьютерном экране расположение защитных металлических щитов, которые защищают тело от радиации. Но программа позволяла манипулировать только четырьмя щитами, тогда как врачи хотели задействовать пять. Они нашли способ “обхитрить” программу, если нарисовать все пять щитов в виде единого блока с дыркой посередине. Единственное, чего они не знали, что программа рассчитывает разные дозы радиации в зависимости от того, как нарисована дырка. Если рисовать ее особым образом, то устройство выдавало двойную дозу радиации. Как минимум восемь человек погибли, а еще 20 получили переоблучение. Врачи, которые должны были вручную перепроверять расчеты программы, были осуждены за убийство.

Все эти примеры, а особенно последний, еще раз показывают, что никогда нельзя в полной мере доверять компьютерам. Ведь программы для компьютеров создают люди, а людям свойственно ошибаться.
0
1723
9 ноября 2007
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо зайти на сайт под своим именем.
Смотрите также
10 худших багов в истории человечества

Если баги в программном обеспечении приводят к зависанию компьютера, то это ерунда. Гораздо хуже, если из-за ошибок в ПО ломаются автомобили, взрывают...

Технология мгновенной загрузки ПКТехнология мгновенной загрузки ПК

Многим знакома картина: приходишь на работу, включаешь компьютер, а пока операционная система загружается, можно выпить кофе или посмотреть утренние г...

Малые дозы опаснее, чем мы думаем

В современном мире растет количество людей, подвергающихся воздействию небольших доз радиации. Выясняется, что облучение в малых дозах может быть опас...

Загрузка...
Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.
Суббота, 25 Февраля
USD 1.8774
EUR 1.9875
RUB 0.0324
gismo_2 2 минут назад
Цитата: 3ara3a
НУ сервак. Контроллер домена , как правило со статическим айпишником. И что??? Ты понимаешь для чего контроллер домена нужон? DCpromo?

Не съезжай, расскажи мне зачем на серваке который VPS и имеет статический айпи, а служит только тем что на нем в докере в дебиане развернут Gitlab нужно что-то больше чем А-запись? Мне не нужно динамически обновлять запись на ДНС. Если вдруг случится так что сервер на Hetzner упадет до поднимется для меня он с тем же айпишником.
И зачем контроллер домена в домашней сети? Это же бесконечная еботня.

Цитата: 3ara3a
В комп безопасности ты лошье )))Как работают иксы, каль X11 гном и кеды в попсе ))))) Лох ты.. Кто тебя на работе держит, такое чмо, у меня бы ты нах пулей вылетел........

Ну так ответь чем тебе не нравятся иксы в SSH тунеле? Это же лепота и намного быстрее чем передача кадровых буферов.
Тю я думал ты хоть в одминстве шаришь а ты опять несешь какую-то ахинею как в тот раз с перемножением матриц.
3ara3a 14 минут назад
Цитата: gismo_2
Чудак, а зачем нужно больше если на домене один сервер со статическим айпишником?

Так че там по безопасности тимвьювера и иксам на винде? В чем проблемы? Знаешь как иксы работают?

НУ сервак. Контроллер домена , как правило со статическим айпишником. И что??? Ты понимаешь для чего контроллер домена нужон? DCpromo?В комп безопасности ты лошье )))Как работают иксы, каль X11 гном и кеды в попсе ))))) Лох ты.. Кто тебя на работе держит, такое чмо, у меня бы ты нах пулей вылетел........
gismo_2 16 минут назад
Цитата: 3ara3a
Парковал свой говно сайт??? на А..
С тобой все мне ясно )))

=))) Чудак, а зачем нужно больше если на домене один сервер со статическим айпишником?

Так че там по безопасности тимвьювера и иксам на винде? В чем проблемы? Знаешь как иксы работают?
3ara3a 18 минут назад
Цитата: gismo_2
Да и последний раз когда я привязывал домен к айпишнику мне достаточно было A-записи.
Парковал свой говно сайт??? на А..
С тобой все мне ясно )))

Отдыхай. гуглевское лошье ssh на иксы ))vnc пох ))
gismo_2 30 минут назад
Цитата: 3ara3a
Если бы в конце 90-ых ты зубами клал даже не витую пару где нить на Серебрянке в Сильвернет или в Уручье U2 или в зеленом луге.. Да бухал на сисопках на Слоне у Филы..

Клал Сильверадо, сеть была такая в серебрянке, нахер там доменное имя вообще? Опять же Full Qualified Domain Name нужно для резолвинга айпишника в сетях где одному айпишнику и доменному имени соответствует несколько серверов. Нахер он в домашней сети? Че ты несешь? Да и последний раз когда я привязывал домен к айпишнику мне достаточно было A-записи.
3ara3a 36 минут назад
Цитата: gismo_2

Без понятия, никогда этим не занимался. И уж точно не буду напрягаться ища это в гугле.
Зато мое предположение подтвердилось, Зараза таки одмин.

Если бы в конце 90-ых ты зубами клал даже не витую пару где нить на Серебрянке в Сильвернет или в Уручье U2 или в зеленом луге.. Да бухал на сисопках на Слоне у Филы.. Говно айчины еще не было.. ТЫ бы тоже. типа сисадмином был. и BGP IS-IS как родная ))
gismo_2 38 минут назад
Цитата: 3ara3a
Погуглил и просрался?? )) я то в теме )) ОК спрошу интереснее как правильно настроить в домене суфикс мастер зоны допусти klizma.com дабы в nslookup таймаута не было при расшерение FQDN ? Вот и проверим тебя )) Гуглевский лох ))

Без понятия, никогда этим не занимался. И уж точно не буду напрягаться ища это в гугле.
Зато мое предположение подтвердилось, Зараза таки одмин.

Цитата: 3ara3a
GPO для тимвьювера , контроль доступа уровня АД )

А вот и подтверждение, что виндузятник.
Цитата: 3ara3a
ТИм лидер . Занимайся лучше свои говнокодом для андройда ))

Вообще не пишу под андроид. Да и Джаву не люблю.

Так че там про безопасность тимвьювера, одмин-недоучка?
3ara3a 66 минут назад
Цитата: gismo_2
Получение отладочных сведений, это то чем ты гордишься?

Погуглил и просрался?? )) я то в теме )) ОК спрошу интереснее как правильно настроить в домене суфикс мастер зоны допусти klizma.com дабы в nslookup таймаута не было при расшерение FQDN ? Вот и проверим тебя )) Гуглевский лох ))

Цитата: gismo_2

Ну впн - нормуль. Но удаленный помощник - это абассака. Особенно под win7. По ходу Зараза у нас ламер одмин-виндузятник.
По-моему у Майкрософт не было более дырявого софта чем RDP клиент "удаленный помошник"
(прим. орфография и пунктуация автора сохранена)

Ты вообще знаешь, что такое RDP клиент? И уж точно обоссака сравнивать Удаленный помощник и Тимвьювер, утверждая что последний менее годный чем первый.
GPO для тимвьювера , контроль доступа уровня АД )

Короче ясно )))

ТИм лидер . Занимайся лучше свои говнокодом для андройда ))
Новости от партнеров

ИНТЕРЕСНОЕ:

Загрузка...
Сейчас на сайте
23 пользователя, 2223 гостя