Если же «болезнь» была выявлена слишком поздно и, как следствие, запущена, вирус успел произвести значительные разрушения, то предстоит довольно кропотливая работа по восстановлению утраченного. Если речь идет о потере достаточно ценной информации, в этом случае лучше обратиться к опытному специалисту.
Итак, противостояние техно–крыс и компьютерных вирусологов продолжается. Как долго оно будет длиться, точно сказать невозможно, как невозможно предсказать срок окончания гонки вооружений человеческой цивилизации. Вышесказанное еще раз подтверждает, насколько мир компьютерных вирусов похож на мир живых существ. На протяжении всей своей истории человечество ведет войну с «живыми» вирусами. Совершенствование вакцин приводит к появлению более жизнестойких микроорганизмов, приводящих, в свою очередь, к разработке более сильнодействующих лекарств, которые порождают новые штаммы бацилл, и так вверх в бесконечность по спирали эволюции. Как правило, побочными продуктами подобного противостояния становятся более глубокие знания об окружающем мире, которые человечества затем использует в своей практической жизни. Так не является ли тандем «вирус–антивирус» подобным катализатором в развитии компьютерных технологий? Время покажет, а пока лишь остается пожелать владельцам компьютеров: «Будьте бдительны! Вирус не дремлет!»
ВЕСЬ МИР НА ЭКРАНЕ
Научно–технический прогресс породил лавинообразный рост информации, с которой человеческий мозг, справиться был не в состоянии. На помощь человеку пришли компьютеры, но даже результаты обработки данных оказались настолько громоздки, что возникла проблема с их представлением на экране — мозг, с трудом переваривал бесконечные столбцы цифр и слов. Этот пробел в общении человека с машиной успешно восполнили так называемые геоинформационные системы (ГИС).
Многим известны электронные карты Москвы и Санкт–Петербурга, с помощью которых можно быстро найти интересующий объект — дом, улицу, магазин, парк; определить расстояние до булочной; за считанные секунды проложить оптимальный маршрут движения автомобиля из одного района города в другой. Но не все знают, что эти карты разработаны на основе компьютерных программ, относящихся к классу географических информационных систем.
Геоинформационные технологии — явление относительно новое для России, так как только в начале 90–х годов были сняты ограничения КОКОМ, запрещающие ввоз подобных систем в нашу страну. Во всем мире ГИСы развиваются уже более 25 лет и в настоящее время получили широкое распространение в самых различных областях человеческой деятельности — от создания вышеупомянутых персональных электронно–справочных карт до систем экологического контроля целых государств и континентов.
Что же такое геоинформационная система?
Так уж устроен человек, что ему более удобно воспринимать некую информацию, например о результатах выборов президента, не в виде сухих процентов, произносимых диктором телевидения, а в виде карты, на которой разными цветами отражены результаты голосования в различных регионах. При поступлении новых данных с мест, цифры автоматически обрабатываются и тут же отражаются на электронной карте в виде по–o краснения одних регионов или посинения других в зависимости от симпатий избирателей. Таким образом, геоинформационная система — это упорядоченный набор любых данных, привязанных к электронной топографической карте.
Область использования подобных систем чрезвычайно широка. Это управление городским хозяйством, охрана окружающей среды, геология, картография, сельское хозяйство, оборона, бизнес, архитектура, метеорология, здравоохранение и многое–многое другое.
Казалось бы, что же здесь удивительного — обыкновенная карта, только не на бумаге, а на экране монитора. Все дело в том, что специализированные геоинформационные системы содержат мощный инструмент анализа и моделирования самых разнообразных ситуаций. Примером, иллюстрирующим это заявление, может служить, реально существующая система контроля, за нефтяным загрязнением Персидского залива.
Предположим, что в море терпит крушение нефтяной танкер. Из пробитых танков нефть вытекает наружу и тонкой маслянистой пленкой покрывает поверхность воды, растекаясь, все дальше и дальше, медленно продвигаясь в сторону густонаселенного побережья. На берегу находятся заводы по опреснению воды, зоны отдыха с отелями и пляжами, городские набережные. Чтобы принять меры по предотвращению экологической катастрофы требуется срочно вычислить, как будет себя вести нефтяное пятно. Вот здесь и приходит на помощь компьютерная система экологического контроля.
В машину вводятся координаты судна, терпящего бедствие, метеоусловия, объем нефти, вылившейся из танков. Тут же на экране отстраивается карта Персидского залива с указанием положения судна и нефтяного пятна. Заложенная ранее в базу данных информация о морских течениях и закономерностях разлива нефти позволяет прогнозировать дальнейшее распространение пятна. Можно за считанные секунды увидеть его положение и размеры через час после аварии, через сутки, через неделю. Можно точно вычислить, какой части побережья грозит опасность, и именно там предпринимать необходимые меры. Помимо этого компьютер сообщит, когда нужно остановить работу заводов по опреснению воды, чтобы не привести к авариям на заводе. Укажет, какие пляжи нужно закрыть. Более того, система даст конкретные рекомендации по устранению последствий аварии. Она подскажет, в каких населенных пунктах находятся службы по ликвидации нефтяных загрязнений. Подробно опишет состав необходимого оборудования. Если этого оборудования нет в наличии, можно попросить указать все заводы, склады и магазины, где его можно приобрести или заказать. Более того, компьютер укажет те предприятия, которые максимально близко расположены от места аварии. И наконец, при необходимости он выдаст полный список требующихся для работы специалистов и добровольцев с указанием их адресов и телефонов и даже может сам их обзвонить или отправить письма электронной почтой.
В заключение система подсчитает стоимость ликвидационных работ и определит ущерб, нанесенный нефтяным пятном — укажет, сколько погибло рыбы разных видов на трассе движения пятна и ее стоимость в долларах. Комментарии, как говорится, излишни.
Не менее интересна система моделирования гидрографического режима для проектирования дамбы. На экран выводится трехмерное изображение горного района с густой сетью ручьев, маленьких речушек и рек. В обширной горной долине, густо покрытой зеленью, расположились небольшие селения. Когда смотришь на экран, создается впечатление, что ты паришь на дельтаплане, рассматривая с высоты птичьего полета нюансы горного ландшафта. Трехмерность изображения, богатая гамма цветов создают полную иллюзию реального присутствия.
Наиболее крупную реку, петляющую среди горных утесов, требуется перегородить дамбой. Для этого следует либо ввести топографические координаты дамбы, либо прямо на экране курсором указать ее местоположение. Тут же в указанном месте появляется строительное сооружение и меняется вся картина речной сети в целом — так дамба влияет на гидрографию района, изменяя уровень воды и даже меняя порой русло рек. Огромная польза использования компьютерной системы состоит в том, что все эти процессы не требуют чрезвычайно трудоемких ручных вычислений и построений и позволяют увидеть все изменения почти мгновенно, так сказать, «невооруженным глазом» на электронной модели местности, а также получить их в цифровом виде.
Например, если мы неудачно расположили дамбу, мы тут же на экране увидим, что в одном из ущелий затопило деревню, а в более низкой части горной долины под воду ушли сельскохозяйственные угодья, где выращиваются уникальные культуры. Компьютер с машинной беспристрастностью сообщит при этом, насколько поднялся уровень воды, какие площади оказались затопленными и какой следует ожидать ущерб от подобной вакханалии. В другом случае выясняется, что строительство дамбы повлечет за собой изменение русла притока, который впоследствии размоет дорогу. К счастью подобные эксперименты носят чисто исследовательский характер, потому что система сама может показать оптимальное место расположение дамбы по заданным специалистами критериям. Критерии при этом могут быть самыми различными. Например, можно заказать положение дамбы, строительство которой нанесет минимальный ущерб или приведет к затоплению земель в количестве не выше заданного.