5. Системное ПО

Нужно иметь в виду, что не существует антивирусных программ, которые могут выявлять все типы вирусов. Но принципиальная возможность их создания всегда имеется. Проблема состоит в том, что некоторое время новые типы вирусов могут не обнаруживаться антивирусными программами. Это время требуется разработчикам антивирусных программ для создания нужного «противоядия». Поэтому пользователям необходимо постоянно обновлять базы своих антивирусных программ.
Как и всякие автоматические средства, антивирусные программы могут совершать ошибки первого и второго родов: пропускать имеющиеся вирусы и давать ложные сигналы даже при отсутствии вирусов.
В ряде программ используется так называемое эвристическое сканирование, основанное на вероятностном методе выявления вирусов. При эвристическом сканировании антивирусная программа отыскивает характерные для вирусов комбинации команд (перезапись, удаление и т. п.). Для таких программ не требуется обновления портретов вирусов (сигнатур), и они способны обнаружить новые разновидности вирусов.
Слева приведен пользовательский интерфейс популярной антивирусной программы АVР.
5.5. Основные понятия программирования
В этом разделе рассматриваются общие сведения о языках программирования, описаны основные свойства и способы представления алгоритма, проанализированы базовые структуры программирования.
5.5.1. Языки программирования
Языки программирования являются искусственными языками, в них синтаксис и семантика строго определены. Поэтому языки программирования, в отличие от естественных языков, не допускают многозначных и произвольных толкований.



Сайт управляется системой uCoz