§ 5. Программное обеспечение

5.1. Классификация программного обеспечения

Программное обеспечение (ПО) — совокупность всех компьютерных программ.

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

Программное обеспечение компьютера по назначению бывает:

  1. системным;
  2. прикладным;
  3. инструментальным.

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

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

Прикладное ПО — программы для решения задач определённого класса предметной области. Прикладное ПО самое многочисленное (пример 5.1 на с. 33). Для наименования прикладных программ часто используют термин приложения. К прикладным программам относятся:

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

Инструментальное ПО предназначено для создания другого ПО (пример 5.2). С инструментальным ПО работают программисты.

5.2. Вредоносные программы и способы защиты от них

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

По способу распространения вредоносные программы делятся на компьютерные вирусы, сетевые черви и троянские программы.

Компьютерные вирусы могут распространяться самостоятельно, добавляя свой код к другим файлам.

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

Троянские программы — это вредоносные программы, которые сами не распространяются, а, маскируясь под популярную программу, побуждают пользователя переписать и установить вредителя на свой компьютер самостоятельно.

Большинство вирусов разрабатывается для причинения вреда пользователям, работающим с операционными системами семейства Windows. При заражении компьютера вирусом очень важно его обнаружить.
Признаки заражения:

  1. медленная работа компьютера;
  2. зависания и сбои в работе компьютера;
  3. изменение размеров файлов;
  4. уменьшение размера свободной оперативной памяти;
  5. значительное увеличение количества файлов на диске;
  6. исчезновение файлов и папок или искажение их содержимого.

Для борьбы с вредоносными программами используют программные средства антивирусной защиты: Kaspersky, Bitdefender, Norton, Avast, Avira и др. (примеры 5.3 и 5.4).
Сканирование компьютера в поисках вредоносных программ обычно выполняется автоматически при каждом включении. При сканировании антивирусная программа ищет вирус путём сравнения кода программ с кодами из­вестных ей вирусов, хранящихся в базе данных. Одним из основных способов борьбы с вредоносными программами является профилактика (предотвращение заражения). Чтобы предотвратить заражение компьютера, необходимо соблюдать следующие рекомендации:

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

Тенденции в разработке современных антивирусных программ — использование нейросетевых технологий и алгоритмов машинного обучения для нейтрализации вредоносного ПО.
В такие антивирусные программы встроены алгоритмы, позволяющие искусственному интеллекту (ИИ) обнаруживать вредоносное ПО. Нейросеть анализирует поведение программ на компьютерном устройстве и определяет, есть ли на нём вирусы.

Пример 5.1. Прикладные программы.

Редакторы позволяют обрабатывать информацию, представленную в текстовой, графической, звуковой, числовой форме. Например:

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

Коммуникационные программы предназначены для поддержки пользовательского интерфейса при работе в Сети. Например, браузеры:

Наряду с онлайн-сервисами, такими как Google, Yandex и др., которые могут переводить информацию с одного естественного языка на другой, существуют программы-переводчики. Например:

Программы по их правовому статусу можно разделить на следующие группы:

  • платные;
  • свободно распространяемые;
  • условно-бесплатные;
  • пробные (оценочные);
  • демонстрационные.

Примеры свободно распространяемого ПО: ОС Linux, графический редактор Inkscape, антивирусные программы AVAST и AVG, среда программирования IDLE. 

Пример 5.2. Инструментальное ПО.

Прообразом современных вирусов можно считать программу «Дарвин», появившуюся ещё в 1962 г. Именно тогда инженеры из американской компании создали игру под этим названием. Смысл игры заключался в удалении всех копий программы противника и захвате поля битвы. Программы-вирусы, являющиеся проблемой для пользователей, возникли двадцать с лишним лет спустя.

Регулярное архивирование и резервное копирование файлов позволяют минимизировать ущерб от вирусной атаки.

Пример 5.3. Интерфейсы популярных антивирусных программ.

Kaspersky Endpoint Security для Windows 11

Bitdefender Total Security

Norton Internet Security

Avast Free Antivirus

 

Пример 5.4. Значки популярных антивирусных программ.

Самым разрушительным вирусом за всю историю их существования считают вирус ILOVEYOU. Он был разослан на почтовые ящики с Филиппин в 2000 г. В теме письма содержалась строка «ILoveYou», а к письму был приложен скрипт «LOVE-LETTER-FOR-YOU.TXT.vbs».

При открытии вложения вирус рассылал копию самого себя всем контактам в адресной книге Windows, а также на адрес, указанный как адрес отправителя. Вирус поразил более 3 млн компьютеров по всему миру. Ущерб, который вирус нанёс мировой экономике, был настолько велик, что вирус вошёл в Книгу рекордов Гиннесса.

 

1. Что такое программное обеспечение?
2. На какие классы можно разделить программное обеспечение в зависимости от назначения?
3. Какие программы называются вредоносными?
4. Какие виды вредоносных программ существуют?
5. Какие признаки указывают на то, что компьютер заражён?
6. Что необходимо делать, чтобы предотвратить заражение компьютера?
7. Назовите программы антивирусной защиты.

Упражнения

1. Перечислите названия известных вам программ.

  1. Платные.
  2. Свободно распространяемые.

2. Запишите в тетради названия антивирусных программ, установлены у вас дома, в школьном компьютерном кабинете, друзей.

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