Общепринятое определение термина антивирус звучит как «программа, которая защищает ваш компьютер от вирусов, т.е. вредоносных программ». Но прежде всего, цель антивируса – обнаружить и вылечить зараженную программу, а также предотвратить заражение файлов. Кроме того, существуют «файрволы» - приложения, осуществляющие контроль над пакетами, передаваемыми по сети. По сути файрвол – это межсетевой экран для отдельного компьютера, но также имеет некоторые дополнительные функции.
Первые самые простые антивирусные программы появились закономерно сразу после появления первых самых простых вирусов. На данном этапе развития технологий антивирусные программы ушли далеко от своих прототипов. Существует большое разнообразие программ, несколько методов обнаружения вирусов и крупные компании, занимающиеся разработкой антивирусного программного обеспечения.
http://antikasper.ru/uploads/posts/2009-06/1244991740_image.jpg

Основные задачи атнивирусов:
1) Сканирование файлов и программ в режиме реального времени
2) Сканирование компьютера по требованию
3) Сканирование интернет-трафика
4) Сканирование электронной почты
5) Защита от атак враждебных веб-узлов
6) Восстановление поврежденных файлов (лечение)