Классификация антивирусных программ. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Классификация антивирусных программ.



Антивирусная программа (антивирус) — программа для обнаружения компьютерных вирусов, а также нежелательных (вредоносных) программ и восстановления зараженных такими программами файлов, а также для профилактики — предотвращения заражения файлов или операционной системы вредоносным кодом.

Классификация антивирусных программ:

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

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

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

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

Программы-вакцины - резидентные программы, предотвращающие заражение файлов. Вакцины применяют, если отсутствуют программы-доктора, "лечащие" этот вирус. (Dr.Web, Лаборатория Касперского, ESET Nod32)

Жизненный цикл программных продуктов, основные этапы разработки программного обеспечения.

Жизненный цикл программного продукта – период времени, который начинается с момента принятия решения о необходимости создания программного продукта и заканчивается в момент его полного изъятия из эксплуатации.

Основные этапы жизненного цикла программного обеспечения:

- анализ требований (изучение требований к создаваемому программному продукту, а именно определение состава и назначения функций обработки данных программного продукта; установление требований пользователя к характеру взаимодействия с программным продуктом)

- проектирование структуры программного продукта (связано с алгоритмизацией процесса обработки данных, разработкой структуры программного продукта, выбором методов и средств создания программ.)

- кодирование (программирование) (техническая реализацией проектных решений)

- тестирование и отладка,

- эксплуатация и сопровождение (В процессе эксплуатации программного продукта производится устранение обнаруженных ошибок.)

- снятие программного продукта с продажи (в случае неэффективности работы программного продукта, наличия неустранимых ошибок, отсутствия спроса.)

Для большинства современных программных продуктов длительность жизненного цикла измеряется в годах (2-3 года).

Интегрированная среда программирования: состав, технология разработки программ.

Интегрированная среда программирования – система программных средств, используемая программистами для разработки программного обеспечения.

Включает: текстовый редактор, компилятор и/или интерпретатор; средства автоматизации сборки; отладчик.

Начальный этап написания программы строится следующим образом:

1)Исходный текст набирается при помощи какого-либо текстового редактора.

2)По завершении набора, работа с текстовым редактором прекращается и запускается кросс компилятор.

3)Как правило, вновь написанная программа содержит синтаксические ошибки, и компилятор сообщает о них на консоль оператора.

4)Вновь запускается текстовый редактор, и оператор должен найти и устранить выявленные ошибки, при этом сообщения о характере ошибок выведенные компилятором уже не видны, так как экран занят текстовым редактором.

Основные конструкции структурного программирования.

Структу́рное программи́рование — методология разработки программного обеспечения, в основе которой лежит представление программы в виде иерархической структуры блоков.

Любая программа представляет собой структуру, построенную из трёх типов базовых конструкций:

- последовательное исполнение — однократное выполнение операций в порядке, в котором они записаны в тексте программы;

- ветвление — однократное выполнение одной из двух или более операций, в зависимости от выполнения некоторого заданного условия;

- цикл — многократное исполнение одной и той же операции до тех пор, пока выполняется некоторое заданное условие (условие продолжения цикла).

Иерархическая и магистральная архитектуры ЭВМ.

Магистральная архитектура: ЭВМ состоит из модулей: ЦП, ПЗУ, ОЗУ, ВЗУ, устройств ввода и вывода, подключенных к магистрали, состоящей из шин управления, адресов и данных. При этом сокращается аппаратура, стандартизируется процедура обмена информацией, но исключается одновременный обмен между несколькими устройствами. В составе современного компьютера с магистральной структурой имеется не одна, а несколько шин. Например, одна шина может использоваться для обмена с памятью, вторая – для связи с «быстрыми», а третья – с «медленными» внешними устройствами.

Иерархическая организацию структуры ЭВМ. Централизованное управление осуществляет устройство управления центрального процессора. Подключаемые к центральному процессору модули (контроллеры и КВВ) могут использовать специальные шины или магистрали для обмена управляющими сигналами, адресами и данными. Инициализация работы модулей обеспечивается по командам центральных устройств, после чего они продолжают работу по собственным программам управления. Результаты выполнения требуемых операций представляются ими “вверх по иерархии” для правильной координации всех работ.

Иерархический принцип построения и управления характерен не только для структуры ЭВМ в целом, но и для отдельных ее подсистем.

Архитектуры процессоров ЭВМ.

Архитектура ЭВМ -совокупность общих принципов организации аппаратно-программных средств и их характеристик, определяющая функциональные возможности ЭВМ при решении соответствующих классов задач.

Архитектура ЭВМ включает в себя как структуру отражающую состав ПК, и программно – математическое обеспечение.

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

Положения фон Неймана:
- Компьютер состоит из нескольких основных устройств (арифметико-логическое устройство, управляющее устройство, память, внешняя память, устройства ввода и вывода)

-Арифметико-логическое устройство – выполняет логические и арифметические действия, необходимые для переработки информации, хранящейся в памяти

- Управляющее устройство – обеспечивает управление и контроль всех устройств компьютера.

Состав типового процессора.

Процессор – устройство, непосредственно осуществляющее процесс обработки данных и программное управление этим процессом.

Состав процессора
Транзистор – один из базовых элементов процессора. Большинство современных процессоров созданы на основе транзисторов и транзисторной логики. Современный процессор включает в себя несколько десятков или сотен миллионов транзисторов.

Регистры процессора – малоразмерная, но очень быстрая память процессора. Используется процессором для хранения обрабатываемых данных.

Арифметическо-логическое устройство (АЛУ) выполняет основные математические операции.

Математический сопроцессор (МСП) – один из основных компонентов центрального процессора, который обеспечивает ускорение выполнения математических операций с плавающей запятой.

Ядро процессора (часть микропроцессора, содержащая основные функциональные блоки).

Системной шиной обозначают линии передачи данных между процессором и различными компонентами компьютера и периферийными устройствами.

Кэш-память размещается во многих современных процессорах. Кэш-память предназначена для сокращения времени работы с оперативной памятью компьютера, за счёт частичного копирования информации.



Поделиться:


Последнее изменение этой страницы: 2016-08-06; просмотров: 3781; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.145.17.46 (0.014 с.)