14 августа 2003 года в США и Канаде произошел блэкаут, лишивший 50 миллионов человек электричества и вызвавший убытки в несколько миллиардов долларов. Главной причиной аварии была названа ошибка в компьютерной программе оповещения.
На фото: спутниковый снимок Северной Америки во время блэкаута 2003 года.
Авария началась в 15:45 по стандартному восточному времени. Она затронула обширную северо-восточную зону США от Нью-Йорка до Детройта, вокруг Великих озер и севернее, вплоть до всей канадской провинции Онтарио. В Торонто и Нью-Йорке закрылись все аэропорты, прекратило работу метро, была парализована сотовая связь и интернет. Со спутниковых снимков эти регионы Северной Америки выглядели как черное пятно.
Согласно отчету комиссии, исследовавшей причины блэкаута, к аварии привело сочетание двух факторов. Во-первых, выход из строя линий электропередач из-за контакта с деревьями, которые вовремя не убрала управляющая компания FirstEnergy, а во-вторых, ошибки в программе производства General Electric, XA/21. Из-за них операторы FirstEnergy не знали об аварии более часа и не предпринимали никаких действий по восстановлению системы, в то время как электроподстанции выходили из строя одна за другой. Всего в ходе блэкаута перестали работать около сотни станций, и потенциально локальная авария стала одной из крупнейших в истории.
В Нью-Йорке блэкаут привел к остановке всего общественного транспорта.
Баг в XA/21, как выяснилось потом, относился к классу ошибок, которые очень трудно обнаружить. Во время отладки они практически не воспроизводятся. Ошибка приводила к возникновению в программе состояния гонки. Так называется состояние в многопоточной программе, когда выполнение одной части кода зависит от времени выполнения другой. В общем случае такие ошибки предотвращают путем создания правильной системы синхронизации между потоками, чего, очевидно, не было сделано в случае с XA/21.
Классическим примером опасности такого рода ошибок является случай с программой Therac-25, предназначенной для управления аппаратом лучевой терапии. Возникновение конфликта между управляющей программой и обработчиком клавиатуры приводило к тому, что пациенты могли получить облучение электронами при том, что датчики сообщали о нулевой дозе. Считается, что результатом этой ошибки стала смерть как минимум четырех человек.


Комментарии
Надо же... не помнил об этом блэкауте в СГА... причем это за пару лет до Московской аварии в Чагино!
Это вот случай эпичный!
Не только новым типом ошибки для компьютеров тех лет, но и маниакальным отказом производителя признавать само существование ошибки!!
А нашел ошибку, по моему медицинский техник, чтоли...
а "русских хацкеров" еще не уличили, ну там пересмотрели сейчас логи по новой и вуаля новые санкции
Фото странное какое то,явно подрисованное..Для усиления эффекта наверное
Скорее для укрепления веры, что амерские спутники все всегда видят.
А Энрон был, собственно, гарантом постоянства цен на долгосрочные контракты по электроэнергии, пропуская через себя риски изменения цен краткосрочных контрактов на поставки природного газа и сбрасывая их инвесторам через секьюритизацию (в общем, практически та же схема, что и с кризисом сабпрайм-ипотеки через 6 лет после кончины Энрона).
К блэкауту 2003 (конец второй недели августа.
За пару-тройку недель перед блэкаутом, цены фьючерсов на газ упали до минимума 4,7$/mmBtu, что воспринималось, как "слишком дешево" после февральского пика в 12$, и уж тем более дешево на фоне максимума спотовых цен в 21$/mmBtu в момент краха Энрон. К блэкауту газ стоил 5,25$/mmBtu, но.. было уже поздно.
Надо же: были когда-то времена когда во всех бедах Америки были виноваты не "рука Москвы" и не "русские хакеры"
блекаут - это ерунда. в квебеке зимой 1998 года не было электричества 9 дней, когда основное отопление - электрическое. потому что всё покрылось льдом. всё. В Монреале неделю никто не работал, сидели буржуились по домам.
Вот это была жесть
А блекаут на пару часов даже полезно. Для демографии.
И теслы не заправлялись?
Беспредел.
А застрявшие в гиперлупах по трубе выбирались?
Интересное событие, не знал, что такое происходило.)
как всегда, в описании технических вещей - полный треш
какие деревья ,часами лежащие на проводах, и никакая РЗА не отключила линию???
какая программа производства???? ХА21 самая обычная SCADA для диспетчеризации, там смотрят, а не управляют, нет там никаких "параллельных вычислений" , которые "невозможно" отследить.
Если сигнал не пришёл - значит это человек не сделал элементарные вещи.