"Н.Н. Безруков. Компьютерная вирусология ч. 1 (Справочник)" - читать интересную книгу автора1. ОЧЕРК ИСТОРИИ КОМПЬЮТЕРНЫХ ВИРУСОВ 1.1. Предыстория "Vestigia semper adora" (Всегда уважай следы) Стаций (40-50 до н.э.) Компьютерные вирусы являются одной из разновидностей компьютер- ного вандализма, получившего распространение в конце 80-х гг. Ис- торически их возникновение связано с идеей создания самовоспроиз- водящихся программ -- концепции, уходящей своими корнями в пятиде- сятые годы. Идея самовоспроизводящихся механизмов исследовалась ния таких механизмов. Несомненно, идея вирусоподобных программ не- однократно открывалась и переоткрывалась различными авторами. Тем не менее, восстановление приоритета исследователей в опубликовании той или иной грани концепции вирусоподобных программ является в какой-то мере актом восстановления справедливости по отношению к тем, чьи работы были незаслуженно забыты или вообще проигнорирова- ны. Это касается прежде всего европейских исследователей, вклад которых в разработку различных проблем системного программирования часто игнорируется или замалчивается в американских публикациях. Первой публикацией, связанной с рассматриваемой концепцией, мож- но считать статью Л.С.Пенроуза (L.S.Penrose) о самовоспроизводя- щихся механических структурах [Penrose59], опубликованную в 1959 г. американским журналом "Scientific American". В этой статье, наряду с примерами чисто механических конструкций, была приведена некая двумерная модель подобных структур, способных к активации, захвату и освобождению. Под влиянием этой статьи Ф.Ж.Шталь (F.G.Stahl) запрограммировал на машинном языке ЭВМ IBM 650 биокибернетическую модель, в которой существа двигались, пита- ясь ненулевыми словами [Dewdney85]. При N передвижениях без пищи существо умирало от голода, а после съедания определенного количе- ства слов порождало новое. При размножении была предусмотрена воз- можность мутаций, в ходе которых существа могли приобретать спо- собность пожирать себе подобных и терять возможность к размноже- нию. Однако ограниченная память и быстродействие IBM 650 послужили |
|
|