Как космос мешает компьютерам жить

Автор: Антон Казаков

Надевайте ваши шапочки из фольги, дорогие друзья. Сегодня — про излучение из космоса 🙂 

Один из моих любимых ютьюб-каналов, «Veritasium», рассказывает в этом видео о том, как космос влияет на компьютеры и какие сложности это приносит.

В 2003-м году на выборах в Бельгии, в ходе компьютерного голосования, малоизвестная кандидатка случайно получила в одном из округов на 4096 голосов больше, чем за неё в действительности проголосовали.

В 2013-м игрок на скорость в Super Mario 64 неведомым образом попал на недоступную обычным образом в игре платформу, которая улучшила его время в игре на несколько секунд. И до сих пор никто не смог это воспроизвести после него, включая его самого.

В 2008-м самолёт на рейсе из Сингапура в австралийский Перт внезапно ринулся вниз, «упав» на 200 метров за 20 секунд, а потом сделал это ещё раз, травмировав в сумме более 100 человек на борту — большинство буквально попробивали головами потолок (вернее, корпус багажных отсеков).

И всё это, вероятнее всего, — из-за космических лучей, элементарных частиц с высокой энергией.

Они вылетают из суперновых и чёрных дыр, несутся сквозь космическое пространство со скоростями, близкими к скорости света, попадают в атмосферу Земли, сталкиваются с молекулами воздуха — и вызывают цепную реакцию высвобождения других частиц, всяких нейтронов, протонов, мюонов и прочих. И вот уже они (в основном, нейтроны), в свою очередь, иногда попадают по транзисторам компьютерных процессоров, меняя значения тех или иных битов так, как программа, их использующая, изменить не может. И иногда результат — просто Синий Экран Смерти. А иногда получаются такие вот странные, даже опасные кейсы, как с самолётом.

С тех пор, как об этих лучах и об их воздействии на компьютеры узнали, те из компьютеров, которые отправляют за пределы атмосферы, либо даже просто повыше над землёй, стали строить с дополнительной защитой от радиации. А какие-то — с дублирующими, идентичными вычислительными модулями, чтобы если один из кластера ошибётся, остальные его поправили.

Не знаю, как вы к этой новости отнесётесь, но я, как программист, теперь получил прекрасную отмазку на случай багов в моих программах: «Это не я ошибся, это, наверное, всё космическая радиация. Проверь ещё раз» 🙂 Надеюсь, прокатит 🙏

+38
341

0 комментариев, по

317 615 207
Наверх Вниз