Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИВТ 11-20.docx
Скачиваний:
62
Добавлен:
17.09.2019
Размер:
56.09 Кб
Скачать

13) Системы программирования. Архиваторы и антивирусные программы.

Система программирования - программная система, предназначенная для разработки программ на конкретном языке программирования. Система программирования предоставляет пользователю специальные средства разработки программ: транслятор, (специальный) редактор текстов программ, библиотеки стандартных подпрограмм, программную документацию, отладчик и др.Составные систем программирования:• компилятор или интерпретатор;• интегрированная среда разработки;• средства создания и редактирования текстов программ;• обширные библиотеки стандартных программ и функций;• отладочные программы, т.е. программы, помогающие находить и устранять ошибки в программе;• "дружественная" к пользователю диалоговая среда;• многооконный режим работы;• мощные графические библиотеки; утилиты для работы с библиотеками• встроенный ассемблер;• встроенная справочная служба;• другие специфические особенности. Turbo Basic, Quick Basic, Turbo Pascal, Turbo C, системы программирования, ориентированные на создание Windows-приложенийТранслятор — это программа-переводчик, преобразует программу, написанную на одном из языков высокого уровня, в программу, состоящую из машинных команд.Трансляторы реализуются в виде компиляторов или интерпретаторов. С точки зрения выполнения работы компилятор и интерпретатор существенно различаются.Компилятор — читает всю программу целиком, делает ее перевод и создает законченный вариант программы на машинном языке, который затем и выполняется.Интерпретатор — переводит и выполняет программу строка за строкойАрхиватор — программа, осуществляющая упаковку одного и более файлов в архив или серию архивов, для удобства переноса или хранения, а также распаковку архивов. Многие архиваторы используют сжатие без потерь.Простейшие архиваторы просто последовательно объединяют содержимое файлов в архив. Архив должен также содержать информацию об именах и длине оригинальных файлов для их восстановления. Большинство архиваторов также сохраняют метаданные файлов, предоставляемые операционной системой, такие, как время создания и права доступа.Программа, создавая архив, обрабатывает как текстовые файлы, так и бинарные файлы. Первые всегда сжимаются в несколько раз (в зависимости от архиватора), тогда как сжатие бинарных файлов зависит от их характера. Одни бинарные файлы могут быть сжаты в десятки раз, сжатие же других может и вовсе не уменьшить занимаемый ими объем.Сжатие данных обычно происходит значительно медленнее, чем обратная операция.Характеристики архиваторов:По степени сжатия.По скорости сжатия.Характеристики архиваторов — обратно зависимые величины. То есть, чем больше скорость сжатия, тем меньше степень сжатия, и наоборот.Нахождение для любого входного файла программы наименьшего возможного размера, печатающей этот файл, является алгоритмически неразрешимой задачей, поэтому «идеальный» архиватор невозможен.Антивирусная программа (антивирус) — любая программа для обнаружения компьютерных вирусов, а также нежелательных (считающихся вредоносными) программ вообще и восстановления зараженных (модифицированных) такими программами файлов, а также для профилактики — предотвращения заражения (модификации) файлов или операционной системы вредоносным кодомКлассифицировать антивирусные продукты можно сразу по нескольким признакам, таким как: используемые технологии антивирусной защиты, функционал продуктов, целевые платформы.По используемым технологиям антивирусной защиты:Классические антивирусные продукты (продукты, применяющие только сигнатурный метод детектирования)Продукты проактивной антивирусной защиты (продукты, применяющие только проактивные технологии антивирусной защиты);Комбинированные продукты (продукты, применяющие как классические, сигнатурные методы защиты, так и проактивные)По функционалу продуктов:Антивирусные продукты (продукты, обеспечивающие только антивирусную защиту)Комбинированные продукты (продукты, обеспечивающие не только защиту от вредоносных программ, но и фильтрацию спама, шифрование и резервное копирование данных и другие функции)По целевым платформам:Антивирусные продукты для ОС семейства Windows Антивирусные продукты для ОС семейства *NIX (к данному семейству относятся ОС BSD, Linux, Mac OS X и др.)Антивирусные продукты для мобильных платформ (Windows Mobile, Symbian, iOS, BlackBerry, Android, Windows Phone 7 и др.)Антивирусные продукты для корпоративных пользователей можно также классифицировать по объектам защиты:Антивирусные продукты для защиты рабочих станций Антивирусные продукты для защиты файловых и терминальных серверов Антивирусные продукты для защиты почтовых и Интернет-шлюзов Антивирусные продукты для защиты серверов виртуализации и др.Наиболее распространенные антивирусы:Kaspersky Internet Security,ESET NOD32,Norton Antivirus,Dr. Web,Avast