Раздел 2. Обзор программного обеспечения
Содержание программы:
Классификация программного обеспечения: системные, прикладные, инструментальные.
Методические указания:
Программное обеспечение (software) — это совокупность программ, обеспечивающих функционирование компьютеров и решение с их помощью задач предметных областей.
ПО современных компьютеров включает множество разнообразных программ, которые можно условно разделить на три группы.
· Системное программное обеспечение (системные программы).
· Прикладное программное обеспечение (прикладные программы).
· Инструментальное обеспечение (инструментальные системы).
Системное программное обеспечение (СПО) - это программы, управляющие работой компьютераи выполняющие различные вспомогательные функции, например, управление ресурсами компьютера, создание копий информации, проверка работоспособности устройств компьютера,выдача справочной информации о компьютере и др. Они предназначены для эффективной работыкомпьютера и всех категорий пользователей, а также эффективного выполнения прикладных программ.
Центральное место среди системных программ занимают операционные системы. Операционная система (ОС) — это комплекс программ, предназначенных для управления загрузкой, запуском и выполнением других пользовательских программ, а также для планирования и управления вычислительными ресурсами ЭВМ, т.е. управления работой ПЭВМ с момента включения до момента выключения питания. Она загружается автоматически при включении компьютера, ведет диалог с пользователем, осуществляет управление компьютером, его ресурсами (оперативной памятью, дисковым пространством и др.), запускает другие программы на выполнение и обеспечивает пользователю и программам удобный способ общения - интерфейс - с устройствами компьютера. Другими словами, операционная система обеспечивает функционирование и взаимосвязь всех компонентов компьютера, а также предоставляет пользователю доступ к его аппаратным возможностям.
Прикладное программное обеспечение (ППО) предназначено для решения задач пользователя. В его состав входят прикладные программы пользователей и пакеты прикладных программ (ППП) различного назначения.
ППП общего назначения — универсальные программные продукты, предназначенные для автоматизации широкого класса задач пользователя. К ним относятся:
· - текстовые редакторы (MSWord);
· табличные процессоры (MSExcel);
· системы динамических презентаций (MSPowerPoint);
· системы управления базами данных (MSAccess);
· графические редакторы (CorelDraw, AdobePhotoshop);
· издательскиесистемы (Page Maker, Venture Publisher);
· электронные словари и системы перевода (Prompt, Сократ, Лингво, Контекст).
К инструментальному программному обеспечению относят: системы программирования — для разработки новых программ, например, Паскаль, Бейсик. Обычно они включают: редактор текстов, обеспечивающий создание и редактирование программ на исходном языке программирования (исходных программ), транслятор, а также библиотеки подпрограмм; инструментальные среды для разработки приложений.
АНТИВИРУСНЫЕ ПРОГРАММЫ
Компьютерный вирус — это небольшая по размерам программа, ориентированная на существование и размножение в файле за счет его несанкционированного изменения, т.е. заражения, а также выполнения нежелательных действий на компьютере. Признаками заражения является: невозможность загрузки операционной системы; некоторые программы перестают работать или начинают работать неправильно; на экран выводятся посторонние символы, сообщения; работа на компьютере существенно замедляется; некоторые файлы оказываются испорченными или исчезают; изменяются размер файлов, дата и время их модификации; увеличивается количество файлов на диске и т.д.
Основными источниками заражения являются электронная почта, сеть Интернет, локальная сеть, съемные диски (дискеты и СD-RОМ). Не следует запускать на исполнение файлы, полученные из сомнительного источника и предварительно не проверенные антивирусными программами, устанавливать общий доступ к папкам и файлам компьютера, работающего в сети.
Главные направления профилактики заражения вирусами:
1)периодическая проверка на наличие вирусов с использованием свежих версий антивирусных программ;
2)проверка поступающих извне данных;
3)копирование информации и жесткое разграничение доступа.
4)В жизненном цикле вируса различают следующие стадии:
1.Инкубационный период - отсутствие проявлений его присутствия с целью сокрытия момента и источника заражения.
2.Активное размножение — заражаются все доступные файлы на компьютере и в сети.
3.Проявление — выполняются заложенные в вирусе разрушительные функции.
Объектами вирусной атаки являются загрузчик ОС, главная загрузочная запись диска, драйверы устройств, программы и документы.
По "среде обитания" вирусы делятся на файловые, системные, загрузочные, файлово-загрузочные и сетевые.
Файловые вирусы в основном заражают исполняемые файлы с расширением имени .сот и exе; системные вирусы - модули операционной системы, драйверы устройств, таблицы размещения файлов и таблицы разделов; загрузочные внедряются в сектор начальной загрузки. Многофункциональные вирусы - файлово-загрузочные - повреждают загрузочные секторы дисков и файлы.
Средой обитания сетевых вирусов являются компьютерные сети. В настоящее время это наиболее распространенный тип вирусов, которые передаются чаще всего в виде присоединенных файлов почтовых сообщений.
По степени воздействия вирусы делятся на безвредные, неопасные, опасные и разрушительные.
На проявление и функционирование вируса большое влияние оказывает особенность алгоритма, реализованного в программе-вирусе. Например, так называемые вирусы-репликаторы очень быстро размножаются и заполняют оперативную память своими копиями, причем обычно копия не полностью соответствует оригиналу, что затрудняет нахождение и уничтожение вируса. Аналогично действуют вирусы-черви, которые обитают в компьютерных сетях и рассылают свои копии по компьютерам сети. При уничтожении вируса на каком-либо компьютере происходит его повторное заражение.
Некоторые вирусы маскируются под полезные программы, но дополнительно выполняют разрушительные действия (например, сбор конфиденциальной информации — паролей, имен), вплоть до уничтожения системы. Такие вирусы называют "троянскими конями".
Программы-вирусы могут встраиваться в программные комплексы. Обычно они бездействуют до наступления определенного события, после чего реализуются заложенные в них функции. Такие вирусы называют логическими бомбами.
Вирусы-невидимки (стелс-вирусы) очень трудно обнаружить и обезвредить, так как они перехватывают обращения операционной системы к пораженным файлам и секторам дисков и подставляют вместо своего тела незараженные объекты.
Очень распространены в настоящее время так называемые макровирусы, которые используют возможности макроязыков, встроенных в офисные пакеты.
По способу заражения среды обитания вирусы делятся нарезидентные и нерезидентные. Первые характеризуются тем, что вирус постоянно размещается в оперативной памяти, перехватывает обращения ОС к другим объектам и заражает их. Вторые активны ограниченное время и память не заражают.
Антивирусные программы предназначены для предотвращения заражения и ликвидации последствий заражения вирусом. Они контролируют обращения к жесткому диску и предупреждают пользователя о подозрительной активности, а также обеспечивают надежную защиту почтовых сообщений от вирусов.
По выполняемым функциям антивирусные программы делят на следующие типы: детекторы; доктора; ревизоры; фильтры (сторожа); вакцины (иммунизаторы).
Программы - ревизоры запоминают исходное состояние программ, каталогов и системных областей до заражения компьютера и периодически его сравнивают с текущим состоянием. При обнаружении несоответствия пользователю выдается предупреждение.
Программы - фильтры представляют собой резидентные программы, которые обеспечивают обнаружение подозрительных действий при работе компьютера, например, попыток изменения исполняемых файлов, изменения атрибутов файлов, записи в загрузочный сектор диска.
Программы-детекторынастроены на обнаружение заражения одним или несколькими известными вирусами. Большинство программ-детекторов выполняют также функцию доктора, т.е. они пытаются вернуть зараженные файлы и области диска в исходное состояние; те файлы, которые не удалось восстановить, обычно становятся неработоспособными и удаляются.
Программы-доктораобнаруживают и лечат зараженные объекты путем "выкусывания' вируса. Программы этого типа делятся на фаги и полифаги (обнаружение и уничтожение большого количества разнообразных вирусов).
Программы-вакцины выполняют модификацию файла или диска таким образом, чтобы это не отражалось на их работе, но вирус считал бы их уже зараженными. Вакцинация осуществляется только от известных вирусов.
Контрольные вопросы:
1. Для чего предназначены программы-архиваторы?
2. Дайте определение системных программ.