Компьютеры, которые убивают

30 августа 2000 г.

Конечно, компьютер или даже отдельная его часть может убить человека. Особенно, если ударить несчастного по голове монитором или заставить его устанавливать новейшую операционную систему на компьютер эпохи развитого социализма (в этом случае патологоанатом констатирует смерть от разрыва сердца и утечки спинного мозга). Но не меньшую опасность, по мнению многих пользователей, а также тех, кто пока не принадлежит к этой когорте, представляют собой компьютерные вирусы. Следует сразу успокоить общественность и сказать, что заразиться компьютерным вирусом воздушно-капельным путем (и всеми остальными тоже, включая способы передачи СПИДа) человеку не представляется совершенно никакой возможности вследствие различной физиологии и других не менее важных философских факторов.

Но зачастую явление компьютерных вирусов начинает обрастать "ужасающими" подробностями, которые рисуют монстров, разрушающих жесткие диски, прожигающих мониторы, начинающих через колонки компьютера вести пропаганду здорового образа жизни и т.д. и т.п.. Как правило, это происходит после очередной некомпетентной публикации в средствах массовой информации, например, журнале "Ваш домашний слонопотам". Одной из таких "сенсаций" и явилось широко растиражированное известие о якобы существующем вирусе, использующем "эффект 25-го кадра" для воздействия на человека. Данный вирус, как вещали "эксперты", с помощью 25-го кадра и посредством монитора компьютера может вводить человека в транс, выбраться из которого не удается даже опытным медиумам. По некоторым сообщениям, он даже в состоянии вызывать расстройство функций головного мозга путем синхронизации электромагнитных волн, вырабатываемых оным. Одним словом, чудовище, порожденное компьютерными анти-героями.

Но давайте обратимся к технической стороне вопроса. Прежде всего, посмотрим на название вируса. Дело в том, что в кинематографе используется частота 24 кадра в секунду. Обсуждаемый эффект достигается добавлением 25-го кадра в промежуток между кадрами, но никак не вместо уже существующего. 25-ый кадр выводится параллельным проектором в момент их смены на экране, и в этот момент объектив основного проектора закрывается, чтобы не создавать помех. Время демонстрации "лишнего" кадра составляет примерно 1 мс. Возможно, подобным образом можно довести дополнительную информацию до смотрящего, что, в общем-то, продемонстрировали акулы и прочие хищные рыбы капитализма несколько десятков лет назад, за что и были освистаны всем прогрессивным человечеством. Но это тема другой статьи.

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

Если провести краткий ликбез (разумеется, для тех кто в этом нуждается, остальные в это время могут попить кофе или поиграть в хоккей на траве), то вкратце следует сказать следующее. В телевизионных системах используется механизм так называемой чересстрочной развертки - в первую половину кадра показываются четные строки, а во вторую - нечетные (или наоборот, что, с точки зрения научного материализма, не имеет существенной разницы). Для показа всего кадра необходимо отобразить соответственно два полукадра. Частота таких полных кадров для систем SECAM и PAL (распространенных в Европе) - 25 кадров в секунду, для системы NTSC (США) - 30 кадров в секунду. Следовательно, один кадр демонстрируется за 1/25 или 1/30 секунды. Такая частота находится на грани мерцания для глаза человека, оно уже будет заметно, если чуть снизить частоту. Отсюда можно сделать вывод, что эффект 25-го кадра будет заметен при использовании в телевизионных системах, а это означает несостоятельность его применения в телевидении.

Возможен ли подобный эффект в компьютерном приложении? В компьютерах в основном используется так называемая прогрессивная развертка, т.е. когда все строки кадра показываются последовательно с повышенной частотой. Возможные частоты развертки составляют от 56 до 100 кадров в секунду. Это было придумано учеными-гуманистами для снижения утомляемости глаз при работе с компьютером. Частота развертки зависит от совокупности некоторых параметров: видеорежима, качества используемого монитора, а также от используемой видеокарты. Но в современных компьютерах используется очень большое количество различных видеокарт, и для них стандартными являются всего несколько режимов работы. Следовательно, общего способа работы программ со всеми видеокартами просто не существует, особенно это касается специальных эффектов, к которым так неравнодушно большинство пользователей. К тому же нельзя определить точное начало и конец кадра, отображаемого на мониторе, без серьезного ухудшения т.е. затормаживания, работы компьютерной системы в целом, а ведь без этого не имеет смысла создавать подобный вирус.

Но что же это должен быть за вирус в таком случае? Это должен быть гигантский монстр (а никак не небольшой вирус длиной в 666 байт), "понимающий" все (или, по крайней мере, большинство) из существующих видеокарт и видеорежимов, который к тому же сильно затормаживает основную работу компьютера. И к этому следует добавить, что он будет практически неработоспособен из-за своего размера и несовместимости с большинством современных операционных систем.

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

Одним словом, не переживайте - работайте за компьютером и будьте здоровы!

Вячеслав Назаров